![]() |
發布時間: 2020-6-8 22:46
正文摘要:為啥我的燈閃爍不停,而且蜂鳴器一直叫,我的開關對他們沒有控制作用,我該怎么改,求大佬指教!謝謝了 下面是單片機程序: ORG 0030H START:SETB P1.7;通過復P1.7輸出方波制 LOOP:LCALL DELAY CPL P1.7 LJ ... |
MAIN: SETB P1.5; SETB P1.6; SETB P1.7; START: JNB P1.5,KS; LJMP START; KS: LCALL DELAY20MS; KK: JB P1.5,MAIN;; CPL P1.6; CPL P1.7; LCALL DELAY500MS; LJMP KK; DELAY500MS: ;@11.0592MHz PUSH 30H PUSH 31H PUSH 32H MOV 30H,#4 MOV 31H,#129 MOV 32H,#112 NEXT: DJNZ 32H,NEXT DJNZ 31H,NEXT DJNZ 30H,NEXT POP 32H POP 31H POP 30H RET DELAY20MS: ;@11.0592MHz PUSH 30H PUSH 31H MOV 30H,#36 MOV 31H,#212 NEXA: DJNZ 31H,NEXA DJNZ 30H,NEXA POP 31H POP 30H RET |
好像你的程序里面沒有判斷P1.5口狀態的程序段啊??鍵盤起不到控制作用吧 |
程序缺少啟動指令。在前面加上ORG 0000H LJMP START 就可以了。 |