网站大量收购独家精品文档,联系QQ:2885784924

课件:AVR单片机新手入门必看教程.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用举例:LED数码显示器的应用 0-D7连接PB0-PB7,段选信号SMGLK11连接PA3,位选信号BITLK11连接PA2,74AC573SJ为锁存器。 #include iom16v.h //包含单片机型号头文件 #include macros.h //包含位操作头文件 #include delay.h //包含延时头文件 #include AVR_XQV12.h //包含通用函数及宏定义头文件 /************************************************/ /****** 函数名称: Display_All_SMG() ******/ /****** 功 能: 显示8位数据信息 ******/ /****** 参 数: *pdata--显示缓冲数组地址指针 ******/ void Display_All_SMG(unsigned char *pdata) { unsigned char i; for(i=0;i8;i++) //循环8次,每次显示一位 { Display_One_SMG(i,pdata[i]); } } /*******************************************************/ /****** 函数名称: Display_Cycle_SMG() ******/ /****** 功 能: 循环显示8位数据信息 ******/ /****** 参 数: *pdata--显示缓冲数组地址指针 ******/ /****** 返回值 : 无 ******/ void Display_Cycle_SMG(unsigned char *pdata) { unsigned int i,j; for(i=0;i800;i++) //滚动8次,每次内容循环显示40次 { for(j=10;j1;j--) //扫描8个数码管 { Display_One_SMG(j-2,pdata[(i/50+9-j)%16]);//调用显示 } } } /*****************************************************/ /****** 函数名称: main() ******/ /****** 功 能: 数码管滚动显示数字 ******/ /****** 参 数: 无 ******/ /****** 返回值 : 无 ******/ /*****************************************************/ void main(void) { unsigned char SMG_Display[16]={0,1,2,3,4,5,6,7,8, 9,10,11,12,13,14,15}; //显示缓存 CPU_Init(); //初始化CPU while(1) //无限循环,滚动显示数字 { Display_Cycle_SMG(SMG_Display); } } THANK YOU SUCCESS * * 可编辑 可编辑 可编辑 ATmega16芯片有PORTA、PORTB、PORTC、PORTD(简称PA、PB、PC、PD)4组8位,共32路通用I/O接口,分别对应于芯片上32根I/O引脚。所有这些I/O口都是双(有的为3)功能复用的。 模拟集成电路的特点 模拟集成电路的特点 其中第一功能均作为数字通用I/O接口使用,复用功能则分别用于中断、时钟/计数器、USRAT、I2C和SPI串行通信、模拟比较、捕捉等应用。 恭喜你:选择了正确的AVR学习资料 通用I/O接口基本结构与输出应用 I/O口的基本结构 每组I/O口配备三个8位寄存器,它们分别是方向控制寄存器DDRx,数据寄存器PORTx,和输入引脚寄存器PINx(x=A\B\C\D)。I/O口的工作方式和表现特征由这3个I/O口寄存器控制。 方向控制寄存器DDRx用于控制I/O口的输入输出方向,即控制I/O口的工作方式为输出方式还是输入方式。 当DDR

文档评论(0)

iuad + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档