本文目录一览

1,单片机延时最好能延时多久怎么算的

想延时多久就延时多久,算法是根据你单片机执行指令的速度而定的!延时的时间等于执行指令的时间乘以执行的次数!你想当于吃饭的时候,你爸让你盛饭,盛一次饭需要30秒,盛了2次,也就其中耽误了1分钟的吃饭时间!!

单片机延时最好能延时多久怎么算的

2,单片机的延时延时时间长度是怎么算的最好有一个例子来说明百度

如果单片机晶振为6M,机器周期即为2us=12/fosc汇编语句对时间的把握精确于C语言,所以参考不同指令的长度,就可以算出你的延迟时间。单片机的延时程序:MOVR7,#200LOOP1:MOVR6,#125LOOP2:DJNZR6,LOOP2DJNZR7,LOOP1RET第一句为单周期指令,耗时2us第二句执行了200次,耗时2*200us第三句为双周期指令,执行了125*200次,耗时2*2*125*200us第四句同第三句,耗时2*2*200us第五句双指令周期总够耗时2+2*200+2*2*125*200+2*2*200+2*2约为100ms

单片机的延时延时时间长度是怎么算的最好有一个例子来说明百度

3,单片机中断里的程序可以有个10ms的延时么

可以作定时器中断方式延时10ms , 举例说明如下:51系统单片机晶振频率12MHz,机器周期T =12/Fosc =12/(12x10^6Hz) = 1μs计数值 =10ms/1μs =10000,使用T1定时/计数器,工作方式1,是16位计数器计数初值 =2^16 -10000 =65536-10000 =55536 =D8F0h, h是十六进制数后缀初始化程序如下:MOV TMOD, #01h ;; 方式1,作定时器MOV TH1, #0D8h ;; T1装入计数初值高8位MOV TL1, #0F0h ;; T1装入计数初值低8位 SETB TR1 ;; 启动T1计数

单片机中断里的程序可以有个10ms的延时么


文章TAG:单片机中断可以延时多少秒单片机  中断  可以  
下一篇