- 博客(4)
- 收藏
- 关注
原创 51单片机 定时器 T0 控制数码管显示
第二,变量i需要是静态变量,跳出中断函数也会保留i的大小,确保他每次进入中断函数知道自己是第几次进来的。我们分析一下整个过程,这个定时器T0它配置的是定时1毫秒对吧,就是说每1毫秒会进入中断函数一次,进来后就加1,然后判断,判断是不是进来1000次了,不是 是不是要跳出中断函数,再过1毫秒再进入中断函数,再判断,当满足1000次时执行if里面的代码。也就是单片机它会在1微秒的时间计时一次,总共能计65535次,当到65535时计满,就从0 重新计时,如此循环。常用在定时中断里的代码。
2023-12-17 17:52:50
656
1
原创 51 定时器中断
2是中断允许位,这里用到T0,对应的把ET0置1。1是外部中断的触发方式,这里没用到先不管。根据代码说一下定时器中断。下面是中断服务函数。
2023-12-05 20:22:08
478
原创 51单片机 定时计数器 代码部分
TMOD=0x01;0x我们都知道是十六进制 、 0是代表控制定时器1的,我们这里不用,所以都为0.TMOD.1和TMOD.0 是定时器的模式选择,M1=0且M1=1时,十六位定时器,TF0就是判断是否溢出,就是是否到了定时的时间,到了等于1,然后执行后面的代码,TMOD.2(C/T) 这个是选择定时还是计数,0为定时器,1为计数器。TMOD.3=0时 TR0=1就会启动定时器,TR0=0时就会禁止。1是控制定时器0的,下面说一下这4位的含意。下面是一些具体的数据,可以具体的看一下。
2023-12-01 14:53:38
1402
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人