单片机晶振频率为12mhz,要求p1.0输出周期为1ms方波,p1.1输出周期为3ms矩形波

要求P1.1输出的矩形波占空比为1:2,用方式一编程
2024-11-26 14:56:32
推荐回答(3个)
回答1:

MOV TMOD,#01H
CLR TF0
SETB TR0
LOOP:MOV TH0,T0初值
MOV TL0,T0初值
LOOP1:JNB TF0,LOOP1
CPL P1.0
SJMP LOOP

T0初值自己计算拉,TH0为高位,TL0为低位
P1.1的输出只要将T0的初值和P1.0修改即可!

回答2:

MOV R0,#03
MOV TMOD,#01H
SETB TR0
LOOP: MOV TH0,#FC
MOV TL0,#18
LOOP1:JNB TF0,LOOP1
CLR TF0
CPL P1.0
DJNZ R0,LOOP
MOV R0,#03
CPL P1.1
SJMP LOOP

回答3:

《单片机原理及应用》这本书上有