s左右横杠不显示-嵌入式c的经验总结包含很多精华
延时0.5s左右横杠不显示然后循环
知识要点:
4.4定时器
4.4.1硬件连接
定时器是单片机内部的特殊功能模块。在控制系统中,常常要求有一些实时时钟以实现定时或者延时控制,如定时中断、定时检测、定时扫描等等,也往往要求有计数器,对外部事件进行计数。要实现定时或者延时功能,一般有三种方法:软件定时,不可编程硬件定时,可编程硬件定时。
软件定时——让软件循环执行一段程序,程序本身并无执行目的,而是通过执行程序延时固定的时间,也就是以前的程序中经常使用的延时程序。这种方法降低了cpu的利用率。
不可编程硬件定时——如外部芯片555时基电路,通过外部阻容,达到一定的延时功能,改变阻容大小可以改变延时长度。这种定时器取决于硬件,设定好以后不能通过软件更改。详细介绍可以参考《定时器计数器》。
可编程定时器——这种定时器的定时值可以通过软件确定和修改,使用灵活。例如T0/T1是两个相同的16位定时/计数器。关于多定时器复用一个硬件定时器的实现方法,可以查看《多定时器复用一个硬件定时器》。
TR.定时计数器的启动控制开关:
-
TR=1:计数器开始计数;
-
TR=0:计数器停止计数。
C/T.计数器输入脉冲选择开关,决定着计数器的“定时”或“计数”的两种工作方式:
-
C/T=0:计数器接收内部时钟信号fosc---定时方式;
-
C/T=1:计数器接收引脚上的外部信号---计数方式。
对于具体的计数器和定时器应用实例,可以参考《AVR计数器定时器》和《定时器计数器T1的定时实例》。
用户评论