使用定时器0以定时方式在P1.0输出周期为400us,占空比为20%的矩形脉冲,设单片机晶z振12MHZ,编程实现.

如题所述

第1个回答  推荐于2018-03-26
很简单的。
;============================================
ORG 0000H
MOV TMOD, #01H ;定时器0 定时方式1
SETB TR0
LOOP:
SETB P1.0
MOV R2, #5
REAP:
MOV TH0, #(65536 - 80) / 256
MOV TL0, #(65536 - 80) MOD 256
JNB TF0, $
CLR P1.0
CLR TF0
DJNZ R2, REAP
JMP LOOP

END
;============================================本回答被提问者和网友采纳
第2个回答  2011-11-20
还有人用定时器0啊,13位计时器,是为了兼容之前器件才保留下来的,很少有人用的了,题目太老了
第3个回答  2011-11-20
kankan
第4个回答  2011-11-20
用PWM单片机实现更好
相似回答