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;
為什么我把這個(gè)燒到51開(kāi)發(fā)板后,沒(méi)有反應(yīng),請(qǐng)高手解答。
看起來(lái)這是一個(gè)閃燈的程序,我?guī)湍愀牧艘幌?你注意紅色字體為改動(dòng)過(guò)的地方
ORG 0000H
clr P1.4 ;開(kāi)led燈總使能,也就是說(shuō)必須要把P1.4置0八個(gè)發(fā)光管才會(huì)起作用,原理請(qǐng)看電路圖
main:SETB P0.0; ;這里你寫(xiě)錯(cuò)了,本開(kāi)發(fā)板的發(fā)光管是接在P0口上的
LCALL DELAY;
CLR P0.0; ;同上 也是錯(cuò)了.
LCALL DELAY;
LJMP MAIN;
DELAY:MOV R7,#250;
D1: MOV R6 ,#250;
D2: DJNZ R6,D2;
DJNZ R7,D1;
RET;
END;
歡迎光臨 (http://m.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |