main:SETB P1.0;
LCALL DELAY;
CLR P1.0;
LCALL DELAY;
LJMP MAIN;
DELAY:MOV R7,#250;
D1: MOV R6 ,#250;
D2: DJNZ R6,D2;
DJNZ R7,D1;
RET;
END;
為什么我把這個燒到51開發板后,沒有反應,請高手解答。
看起來這是一個閃燈的程序,我幫你改了一下,你注意紅色字體為改動過的地方
ORG 0000H
clr P1.4 ;開led燈總使能,也就是說必須要把P1.4置0八個發光管才會起作用,原理請看電路圖
main:SETB P0.0; ;這里你寫錯了,本開發板的發光管是接在P0口上的
LCALL DELAY;
CLR P0.0; ;同上 也是錯了.
LCALL DELAY;
LJMP MAIN;
DELAY:MOV R7,#250;
D1: MOV R6 ,#250;
D2: DJNZ R6,D2;
DJNZ R7,D1;
RET;
END;
歡迎光臨 (http://www.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |