请问一下tmod什么意思还有几种模式具体模式有什么作用
还有那个定时周期的公式怎么算的,式子里的各个数值各代表什么求大神解释一下
追答TMOD是定时器工作模式寄存器,分定时器0和1,分别占了高四位和低四位,第一位是门触发方式选择。第二位为计数器或定时器选择,后面两位是设置4种工作方式
首先,51一般是用12m晶振,通过12分频来得到机器周期,那么一个机器周期就是1微秒,定时器就是来这一个微秒就加一,所以你这里要定时46083微秒。因为你现在是工作方式一,定时器是16位的,而且是增加的,所以要65536减去你要定时的脉冲个数46083
然后高8位给定时器高8位,低八位给定时器低8位
追问后面的256是啥意思啊
追答256是一个字节嘛,除以256就是得到高八位。取余数就是低八位
65536是16位的最大数嘛,256就是8位的最大数嘛
追问你很厉害,谢谢
追答还有不懂的吗?
追问消化消化
tf0什么意思
追答是定时器0的中断标志位,计数到满,也就是溢出,就会硬件置1
这里就是一直等待它溢出,然后要清0,重新载入定时器初值,p2口反转,继续等它溢出,不断如此循环
追问懂了,谢谢
ex0=0还有it0=0是什么意思
追答禁止外部中断0,外部中断0低电平触发方式