晶振6MHZ和12MHZ的51单片机延时程序的编写
晶振6MHZ和12MHZ的51单片机延时程序的编写
日期:2017-09-05 14:33:12 人气:1
这个程序你写的太不规范了。
改你的程序.
DELAY MOV R7,#50 ;2 2代表机器周期
D3: MOV R6,#50 ;2
D2: MOV R5,#200 ;2
D1: DJNZ R5,D1 ;2
DJNZ R6,D2 ;2
DJNZ R7,D3 ;2
RET ;2
其实这个程序来做延迟程序是有误差的,而且很大。
实际延迟时间 t=2us+((2us*200+2us)