定时器可以用于计时系统和替代长时间Delay,替代Delay后续会用到,此项目占用CPU资源较少,可以使用Delay,查询51单片机手册定时器资源如下:
由于在初步编写框架代码时,用按键控制模式切换发现,由于led模式下有很长时间的Delay,按键检测很不灵敏,通常在流水灯亮到最后时,也就是函数结束时才会检测出来,故采取定时器方法来进行切换控制。
同理相关配置寄存器我们利用isp完成,详情可以去看手册上关于定时器各个位的介绍,在此不赘述。我们此节讲的重点是相对应的中断服务函数的功能编写。
ET0 = 1;
EA = 1;(两个开关别忘了)
利用中断号1进行编写
目前具体功能不完善,需要后续根据需要改变,收获是关于led的知识千万不要用Delay