请编程从单片机p1.0口输出1k Hz的方波,已知单片机的频率为6M

来源:百度知道 编辑:UC知道 时间:2024/06/13 03:32:52
是编写单片机程序

org 0000h
ajmp main
org 0030h
main:
setb p1.0
lcall delay_1ms
clr p1.0
lcall delay_1ms
ajmp main

delay_lms:
mov r5,#02h
d1: mov r6,#0eeh
d2: mov r7,#0ffh
d3: djnz r7,d3
djnz r6,d2
djnz r5,d1
ret
end

51吗?用定时器,或者PWM

AT89C51单片机 利用定时器T0方式1
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP T0INT
ORG 0100H
MAIN: MOV TMOD , #01H
MOV TH0 , #0FFH
MOV TL0 , #06H
MOV IE , #82H
SETB TR0
SJMP $

T0INT: CPL P1.0
MOV TH0 , #0FFH
MOV TL0 , #06H
RETI
END