大俠們:您們好!我是個菜鳥,需要一個20分鐘使P1口輸出為高電位,1秒鐘的低電位的延時源程序,我在學,但編的程序通不過編程器.只好求您們了!附我的程序:望不吝賜教!
ORG 0000H ; AJMP MAIN ; ORG 0030H ; MAIN: SETB P3.7 ;
MOV A,#255 ;
LCALL DELAY ;
CLR P3.7 ;
MOV A,#20 ; LCALL DELAY ;
AJMP MAIN ;
DELAY: MOV R7,A ;
D1: MOV R6,#255 ;
D2: MOV R5,#255 ;
D3: DJNZ R5,D3 ;
DJNZ R6,D2 ;
DJNZ R7,D1 ;
RET ;
END
因不知到底能延多少時間所以先編這么個程序看看,但編程序器報錯!不能編譯!
請給個標準的延時程序給我.謝謝! |