55问答网
所有问题
当前搜索:
单片机c语言延时一秒
单片机C语言
编程如何实现定时器中断1s编程
答:
以下是一个实时时钟的程序,里面包含有1S定时器,你也可以使用
延时
程序,但是不精确 /*备注:按键一为功能键,按一下调年,按两下调月,按三下调日,按四下调时,按五下调分*/ /* 按六下退出,或者在任何时候按键四退出设定状态。在设定状态键二加一,键三减一*/ /* 键四退出,正常状...
单片机
中怎样中断控制led灯隔
一秒
闪烁一次,
c语言
的,麻烦高手贴个程序看...
答:
设置定时器时间间隔为1s,计数总共不到1s的话,就再定义一个变量,循环多次,以实现1s 然后再1s时的定时器中断子程序中设置输出脚的电平交替即可
求
单片机
STC12C5A60S2 的
延时
程序 0.14ms 和 1ms
用C语言
写的即可~
答:
void delay140us(void) //误差 0us { unsigned char a,b;for(b=1;b>0;b--)for(a=67;a>0;a--);} void delay1ms(void) //误差 0us { unsigned char a,b,
c
;for(c=1;c>0;c--)for(b=142;b>0;b--)for(a=2;a>0;a--);} 推荐下载
单片机
小精灵 ...
C语言单片机
怎么调用
延时
指令???
答:
for(i=0;i<5000;i++){;} 具体
延时
时间,是先设置好晶振频率,用 KEIL C51 单步运行,watchstop 里面的秒表有显示 ,多少个指令 和 消耗多少微秒.
单片机C语言延时
程序怎么停止?
答:
在循环里判断是否满足跳出的条件,满足则跳出循环,不满足就继续
延时
直到延时结束。具体的条件要有程序的要求来,比如说某个IO口的电平的状态。sbit state=P1^7;delay(uint){ uint x,y;for(x=1000;x>0;x--)for(y=1200;y>0;y--){ if(state==1)return ;//当p1.7口为高时跳出循环 } ...
以51
单片机
为基体
用C语言
设计一个计数器 要求显示数据8位 有复位功 ...
答:
if(keydown_flag)delay(300); 因有键按下,调用
延时
300mS子程序,以免调整键值的速度过快 } } 主程序结束 void extern_int1(void) interrupt 2 using 1 外中断1服务子程序 { cnt[0]++; 计数器的最低位加1 }
请问
单片机
中的delay()的单位时间是什么?
答:
单片机
中的delay()的单位时间不是系统提供的,而是用户自己编制的。如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间,但是一般精精确
延时
是没法用循环语句实现的。如果想精确延时,一般需要用到定时器,延时时间与晶振有关系,单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振...
有关
单片机
(
c语言
) 怎么使一段程序(重复)运行一定的时间,时间到了立刻...
答:
可以打开
单片机
中的定时器溢出中断。比如说可以吧定时器设置为50HZ,那么
1秒钟
就是定时器溢出中断执行100次。先在程序初始化时 或者 按键第一次按下时 对time赋值100 ~~~把这段放在定时器溢出中断服务函数中。if(time!=0) //定时器溢出中断服务函数被执行100次,time为0 { time--;};~~~if(ti...
求助:
单片机C语言
中
延时
程序怎样计算?
答:
你好:如果你想直接知道答案,那么我告诉你,12MHz晶振:void delayms(unsigned int t){ unsigned int i,j;for(i=t;i>0;i--)for(j=123;j>0;j--);} 能精确到1ms。如果是11.0592MHz晶振,只需把上面的“j=123”改为“j=114”,都是调试过的,没问题。然后你要想知道是怎么调试的,很...
单片机
循环
延时
函数
答:
这个
延时
是通过三个for循环数数实现的,数了20*20*248次,时间刚好是0.2秒,因为
单片机
每执行一条指令,需要一定的时间。其实,根据不同的晶振产生的时钟,执行每条指令的时间会不一样,用keil软件进行仿真调试能得到一些较精确的延时!
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜