大侠们:您们好!我是个菜鸟,需要一个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
因不知到底能延多少时间所以先编这么个程序看看,但编程序器报错!不能编译!
请给个标准的延时程序给我.谢谢! |