单片机 编写延时一分钟程序 fosc=6Mhz
来源:百度知道 编辑:UC知道 时间:2024/06/24 16:39:46
我要刚刚好,1us不差。
我还在基础阶段 只能用循环指令
给我一个具体xyz值 差3us以内
我还在基础阶段 只能用循环指令
给我一个具体xyz值 差3us以内
MOV R1,#10 ;2us
DEL: MOV R2,#47 ;2us
Mov R1,#100 ;2us
DEL1: MOV R4,#248 ;2us
DJNZ R4,$ ;4*248=992us *100=99800us *10=999960us
DJNZ R3,DEL1 ;4us
DJNZ R2,$ ;4*47=188us
DJNZ R1,DEL ;4us
MOV R5,#7 ;2us
DJNZ R5,$ ;4*7=28us
RET ;2us
程序延时999960us时间加上指令执行时间正好1s 1us不差
做一分钟就在循环60次就Ok了