MCS-51单片机的晶振频率是12MHz,定时器⼀计数器T0用于20ms定时,T1用于100次计数,两者均要求重复工作,试编程

2024-11-19 01:41:52
推荐回答(1个)
回答(1):

我用的是汇编的,程序如下
MOV TMOD #01100001B;T0工作于方式二,T1工作于方式一
LOOP:
MOV TL0,LOW(256-100)
MOV TH0,HIGH(256-100)
SETB TR0 ;这里开始计数
JNB TF0,$(这里你可以写技术达到后将要跳转的地址入口)
JMP LOOP
LOOP:
MOV TL1,LOW(65536-20000)
MOV TH1,HIGH(65536-20000)
SETB TF1,$
JMP LOOP