没有合适的资源?快使用搜索试试~ 我知道了~
ATmega128实例程序
需积分: 50 37 下载量 65 浏览量
2018-01-22
15:46:04
上传
评论 7
收藏 244KB DOC 举报
温馨提示
试读
45页
atmega128开发板实例程序,包含流水灯、AD转换、定时器、串口、外部中断等示例程序。
资源详情
资源评论
资源推荐
、流水灯
、 转换数码管显示
、对 进行读写操作
、定时器 (轮循方式)
、定时器 中中断
、定时器 测试程序
、定时器 测试程序之二
、串口通信()
、串口通信()
、 驱动
、 波形输出
、定时器 数码管显示()
、定时器 :定时计数()
、外部中断
、定时器 输出
、定时器 ,快速 模式
、定时器 ,相位修正(调整)模式
、定时器 波形输出
、定时器 , ! 输出 波形,占空比可调
1、流水灯
"#
硬件环境:$%&'$ 开发板
软件环境: ()&*++(,*
#"
-+,./0)&1&'$23
-)&4+,&50.2$60,+',&).2$6
-)&4+,&50+,%50,+',&)+,%
0.2$6.,%7
8(+)%+&69+,+%:;
<
555 !=>755""先停止定时器
555 ?@=>A755""设定定时器初值
555 ?B=>!755
555 =>755""启动定时器
555 !=>755""使用 分频
C
+,%&660%D9*AE8(+)%+&69(849+6:8(+);
<
55555 ?@=>A755555""重载定时器初值
55555 ?B=>!7
55555F=117
55555F=117
55555=G447
55555=.,%75555555""输出 /&) 的值到端口 !
55555.,%7
55555+4:.,%==;
55555.,%=7
C
8(+)$+,:;
<
555""!=>AA7
555F=>7
555H=>7
555%+&69+,+%:;7
5552+/&:;
555<7
555C
C
2、AD 转换+数码管显示
"###########################################################################"
"# 测试程序XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#"
"#目标器件:&'$555555555555555555555555555555555#"
"#晶振I @J55555555555555555555555555555555555555#"
"#编译环境: *55555555555555555555555555555555#"
"#$+/I,0K&6.((/L.(55555555555555555555555555555555555555555555#"
"#时间: 年 月 日XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#"
""6&4 接 * :*;M采用 6&4 作参考电压
"#用数码管显示 转换的结果#"
"###########################################################################"
"#################################包含头文件################################"
-+,./0)&1+(823
-+,./0)&1$.6(23
"################################数码管段码表###############################"
&G%&6,.(,%0,+',&).2$6%$KDE=<G4MGMG!MGAMGMGMGMGM
555555555555555555555555555555555GAMGAC7
"#################################全局变量##################################"
0,+',&)+,%$).96&/=7
"############################################################################
函数功能I 初始化函数
入口参数I
出口参数I
############################################################################"
8(+)$).9+,+%:8(+);
<
AN=>A755555""A 设置为输入,即作为 口输入模拟电压
AN=>A75""A 设置为输入低电平
=G75""关
>=>7555555""采用 6&4 作为参考电压, 单端输入,右对齐
=:11 ;7
=:11?;F:11 ;F:11;F:11;F:11;F:11;7
""?,启动 7 M 开始转换;M 中断使能;GM设置分频因子
C
"############################################################################
函数功能I 中断函数
入口参数I
出口参数I
############################################################################"
-6$'$+,%&660%92$,)/&6$).9+6I+89
8(+)$).9+6:8(+);
<
55""+,%)$%$92M)$%$9/7
5"")$%$9/= B7
5"")$%$92= @7
5 =G75
5 =:11?;F:11 ;F:11;7
5$).96&/= 7
5"#
5+4:$).96&/3G44;
5<
5555F=117
5C
5&/&
55555N=O:11;7
55#"
C
5
"############################################################################
函数功能I延时子程序
入口参数I
出口参数I
############################################################################"
8(+))&/$P:8(+);
<
55+,%+7
5554(6:+=7+17+;7
C
"############################################################################
函数功能I显示子程序
入口参数IQ
出口参数I
############################################################################"
8(+))+/$P:0,+',&)+,%Q;""发光二极管显示初始化
<
5F=117
5F=117
5=>AA7
5=Q7
C
-)&4+,&
-)&4+,& H
-)&4+,&
-)&4+,&
-)&4+,&9@:;!F=:11;
-)&4+,&9B:;!N=O:11;
-)&4+,&/&)9&,:;5<!F=117!F=:11;7C5555""开第一个数码管的位选
-)&4+,&/&)9)+:;5<!F=117!N=O:11;7C555""关第一个数码管的位选
-)&4+,&/&)9&,:;5<!F=117!F=:11;7C
-)&4+,&/&)9)+:;5<!F=117!N=O:11;7C
-)&4+,&/&)9&,:;5<!F=117!F=:11;7C
-)&4+,&/&)9)+:;5<!F=117!N=O:11;7C
-)&4+,&/&)9&,:;5<!F=117!F=:11;7C
-)&4+,&/&)9)+:;5<!F=117!N=O:11;7C
-)&4+,&
-)&4+,&(+,%55
-)&4+,&)5
-+,./0)&1+(823
-+,./0)&1$.6(23
.(,%0,+',&).2$6%$K/&DE=<GAMGMG!MGAMGM555555555555""MMMM
55555555555555555555555555555555GMGMGMGAMGAM555555555555""MMMM
55555555555555GMG MGMGMGMGMGC75555555555555""$MKM.M)M&M4
8(/$%+/&0,+',&).2$6/&)9K044&6DE7
8(+))&/$P90:8(+);5555555555555555""0 延时函数
5<
55$:R,(R;7
5C
8(+))&/$P9,0:0,+',&)+,%,;555555""?0 延时函数
5<
550,+',&)+,%+=7
554(6:+=7+1,7+;
55)&/$P90:;7
5C
5
8(+))&/$P9:8(+);5555555555555555"" 延时函数
5<
550,+',&)+,%+7
554(6:+=7+17+;7
5C
5
8(+))&/$P9,:0,+',&)+,%,;555555""? 延时函数
5<
550,+',&)+,%+=7
554(6:+=7+1,7+;
55)&/$P9:;7
5C
"#完成 + 的初始化#"
8(+)+9+,+%:8(+);
<
55!F=:11;F:11 H;F:11;7""设置 , H 输出
55 =:11;F:11;F:11;F:11;7""使能 ,主机模式
C
"#+ 主机传送数据#"
8(+)9$%&66$,+%:.2$6$%$;
<
55"#启动数据传输#"
55=$%$7
55"#等待传输结束#"
552+/&:S:N:11A;;;
557
C
"#完成对 @ 的初始化#"
8(+)@ 99+,+%:8(+);
<
5 F=:11;755""设置 为输出
5 N=:11;75""输出高电平,使能
5!=GA755555""同时打开四个数码管的位选
5+9+,+%:;7
5/&)9K044&6DE=75""初始化数码管段码
5/&)9K044&6DE=7
5/&)9K044&6DE=7
5/&)9K044&6DE=7
C
"#@ 完成传送数据#"
8(+)@ 99:0,+',&).2$6)$%$;
<
559B:;7
59$%&66$,+%:)$%$;7
559@:;7
C
剩余44页未读,继续阅读
weixin_41646094
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- DMG3407SSN-VB一款SOT23封装P-Channel场效应MOS管
- DMG3407SSN-7-VB一款SOT23封装P-Channel场效应MOS管
- DMG3401LSN-VB一款SOT23封装P-Channel场效应MOS管
- CloudCompareV2.13.0
- DMC4050SSD-13-VB一款N+P-Channel沟道SOP8的MOSFET晶体管参数介绍与应用说明
- 1166-加减运算器实验.ms14
- DMC4040SSD-13-VB一款SOP8封装N+P-Channel场效应MOS管
- 绿茶基本知识及冲泡PPT
- 2001-2019上市公司历史业绩预期差距计算Stata代码(附2001-2019年数据和结果)
- DMC4028SSD-VB一款SOP8封装N+P-Channel场效应MOS管
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0