AVR单片机的几个重要总结

文章目录[隐藏]

AVR单片机的几个重要总结

转ST和AVR时都没有系统的看过相关文档,都是根据项目,拿到datasheet,备好工具就开始了,看得最多的就是feature和pins,所以经常在一些细节上疏忽了。在经历过惨痛的教训后,总结出来一些。。。。


1. 通过ISP给Tiny25下载程序时发现内置的EEPROM的数据全部被清掉,重置为0xFF了。经过多次实践,可以这样说:给AVR单片机下载程序时,内部EEPROM的数据全部会被重置,所以,如果想往EEPROM烧些初始化值的话,最好的方式是定义个.eeprom段,在烧完FLASH程序后再将生成的eep文件烧到EEPROM中去,修改Fuse和LockBits是不影响EEPROM数据的。


通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。

2. Tiny5的A/D引脚如果悬浮,那么该A/D引脚的AD电压就会受到其他引脚电压的影响。所以,在使用A/D模块时,确保每个A/D引脚都不是悬浮状态,不用的引脚可以上拉或者下拉,这一原则不仅对A/D引脚,对其他数字引脚也应该如此处理,不留悬浮引脚,减少隐患,减少EMI。


3. 打开AVR单片机的LockBits后,再读FLASH程序和EEPROM数据都会是FF,但可以重新给FLASH下载程序,下载程序后,LockBits自动清掉,默认是关闭的。

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >


智能交通灯控制系统采用单片机控制红绿灯的状态变化以及时间周期,进而控制十字路口的通行,接入倒计时显示电路可以显示当前状态灯的时间,提醒行驶者注意交通信号灯的状态变化,更具人性化。本系统在此基础上,加入车流量检测模块,可以及时调整交通信号灯的时间,使通行时间更加合理,优化交通管理。按键电路可以设置系统的运行模式及具体的通行时间,当系统进入正常工作模式,交通信号灯开始工作,依据状态灯的变化指挥车辆通行,同时将倒计时时间输入到显示装置上实时显示。在此过程中控制系统可以进行闯红灯和紧急按键信号检测,以达到对异常情况进行及时控制的目的。

生成海报
点赞 0

钟, 广林

我还没有学会写个人说明!

相关推荐

AVR单片机一些学习笔记

下面是自己在学习AVR单片机时的学习经验,分享出来给大家,一起学习。 1、AVR单片机采用RISC架构,8051单片机采用CISC架构。 前者速度为后者的2~4倍,为流水