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

2024-12-30 06:55:21
推荐回答(4个)
回答1:

很简单的。
;============================================
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:

还有人用定时器0啊,13位计时器,是为了兼容之前器件才保留下来的,很少有人用的了,题目太老了

回答3:

kankan

回答4:

用PWM单片机实现更好