深圳台风最新消息鸿雁:如何用T0和T1计数器构成32位计数器

来源:百度文库 编辑:神马品牌网 时间:2024/03/29 06:14:14
使用普通c51单片机,其内部定时器工作方式1条件下,是16位计数器,如何联合T0,T1构成32位计数器?
SETB TR0
LOOP1: JBC TF0,LOOP2
JMP LOOP1
LOOP2: SETB TR1
LOOP3: JBC TF1,LOOP4
JMP LOOP2
LOOP4: CPL P1.0
JMP LOOP1
T0作为低位,T1作为高位
我自己这样胡乱写一个,可是总不知道T1何时开,何时关?

你可以自己再定义一个寄存器,在16位计数器中断程序里面判断,如果到最大值了,就让自己定义的积存器加1,这样你想要多少位的都可以啊,不需要在用其他的定时器了,嘿嘿!