
单片机编程:设置一个1ms的延时程序 晶振12MHZ
4个回答
展开全部
简单的方法,做一个循环,自加,然后算好时间,每条指令需要多长时间,然后对应的,自加多少次就够1秒就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
汇编
DELAY_1ms:
MOV R2,#2
DELAY1:
MOV R3,#250
DJNZ R3,$
DJNZ R2,DELAY1
RET
DELAY_1ms:
MOV R2,#2
DELAY1:
MOV R3,#250
DJNZ R3,$
DJNZ R2,DELAY1
RET
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定时器啊,延时方式很不准确的啊
在proteus下仿真 看看 效果啊
可以交流
在proteus下仿真 看看 效果啊
可以交流
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delay1ms()
{
unsigned char i;
for(i=0;i<120;i++);
}
DELAY:
MOV R2,#2
DELAY1:
MOV R3,#250
DJNZ R3,$
DJNZ R2,DELAY1
RET
{
unsigned char i;
for(i=0;i<120;i++);
}
DELAY:
MOV R2,#2
DELAY1:
MOV R3,#250
DJNZ R3,$
DJNZ R2,DELAY1
RET
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询