55问答网
所有问题
当前搜索:
单片机c语言延时一秒
单片机c语言延时
函数
答:
12M晶振,1个机器周期为1us,把它转成汇编:LCALL DELAY ...DELAY:MOV R7,#01H DJNZ R7,RET 貌似调用、赋值、减1比较、返回,这几个环节下来是得6个机器周期。但是在t=2的时候并不是12us,应该为8us左右,因为其它环节没变,只是增加了减1比较这个环节。
单片机
时钟
延时
子程序
c语言
答:
{ for(j=0;j<125;j++) j初值为0,当j小于125的时候,j自动加1 {;} 里面是空的。。。程序呢?} } 125是怎么算的。。。第一,取决于你想要多少
延时
。。。第二,取决于你给的k的数值。。。第三,取决于
单片机
运行这几行代码的周期 懂了吧。。。之所以,要写出带参数k的延时程序,是...
单片机C语言
为什么这个程序执行到IF语句时没有
延时
呢?
答:
一般
单片机
在
c语言
中很难得到精确的
延时
,所以一般对时间要求高的都用计时器中断来做了。如果时间要求不严格可以用for循环来做,你可以实际测试一下,把时间延时到大概
一秒
左右,然后烧进单片机里运行,比如一个灯亮灯灭的程序,看着灯计数,同时用秒表计时,几个几十次后取平均值就能知道大概时间了。
单片机C语言
的
延时
程序源码分析,希望能帮我加注释,告诉我每句语句的...
答:
H_DATABIT P3.2 将p3.2引脚命名为H_DATA,以后用H_DATA就能代表P3.2 H_CLKBITP3.4 同上,将P3.4命名为H_CLK ?PR?DELAY30US SEGMENT CODE 函数DELAY30US声明 PUBLIC DELAY30US RSEG ?PR?DELAY30US ;abcXDATA0A00H ;35.8US DELAY30US: 函数体 PUSH05H ;2因为函数用到R5,...
单片机
delay单位时间的含义是什么?
答:
单片机
中的delay()的单位时间不是系统提供的,而是用户自己编制的。如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间,但是一般精精确
延时
是没法用循环语句实现的。如果想精确延时,一般需要用到定时器,延时时间与晶振有关系,单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振...
请问
单片机
中的delay()的单位时间是什么?
答:
单片机
中的delay()的单位时间不是系统提供的,而是用户自己编制的。如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间,但是一般精精确
延时
是没法用循环语句实现的。如果想精确延时,一般需要用到定时器,延时时间与晶振有关系,单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振...
单片机
delay函数是多少单位?
答:
单片机
中的delay()的单位时间不是系统提供的,而是用户自己编制的。如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间,但是一般精精确
延时
是没法用循环语句实现的。如果想精确延时,一般需要用到定时器,延时时间与晶振有关系,单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振...
单片机c语言
的
延时
程序500ms
答:
根据外部晶振的不同,
延时
1毫秒的循环次数也不一样,一般12M晶振的话用 for(j=time;j>0;j--);延时时,1毫秒time大概为125左右,这里用110,大概晶振为11.0592M,所以这段程序,内部循环完成1毫秒延时,外部循环完成500毫秒延时。
led灯亮
一秒
灭一秒,循环十次
c语言
,
答:
你得设定是什么环境,如果是
单片机
ARM板之类的底层环境,可以采用
延时
函数或者中断设定;如果是windows编程,可以调用系统的Timer;下面就提供一个最简单的延时方案:for (i=0; i<20; i++){ //一亮一灭算一个周期,所以循环20次 PORT_LED = ~PORT_LED;delay_ms(1000);} void delay_ms(uint...
单片机
中delay函数精确
延时
多少ms?
答:
单片机
中的delay()的单位时间不是系统提供的,而是用户自己编制的。如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间,但是一般精精确
延时
是没法用循环语句实现的。如果想精确延时,一般需要用到定时器,延时时间与晶振有关系,单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜