55问答网
所有问题
当前搜索:
单片机c语言延时一秒
51
单片机用c语言
怎么写
延时
函数?
答:
那么再来看看
单片机
执行一次自减所需要的振动次数是96次,假如我们对时间要求不是特别精确的话,可以约等于100来计算。现在通过上面两个数据可以得出:单片机每执行一次自减所需要的时间是1/12M *100(s),即1/120000 s,逆向计算一下,每1ms需要自减多少次?120次对吧。所以一个简单的
延时
功能就诞生...
求一道
单片机延时
程序(
C语言
)例题详细解释。例如要让P1_0灯隔
1秒
或者0...
答:
是89系列的吗 如果是的话可以这样:先写一个
延时
程序 void delay_ms(int time){ int x,y;for(x=110;x>0;x--)for(y=time;y>0;y--);} 然后到主程序:main(){ while(1){ 先让灯亮;delay(500);再让灯灭;delay(500);} } 这样就OK了,至于灯亮和灯灭 要看你是共阴...
有谁懂
单片机C语言
的吗?
答:
for(;Delay>0;Delay--)
C语言
的意思是 循环初始Delay等于调用时的Delay,如果Delay大于0则做这个循环语句,每循环一次后Delay=Delay-1,如果Delay大于0则再执行这个循环.直到Delay变0.Delay循环语句的循环体是i的循环语句,它对i做124次循环,i的循环体是空语句.for(i=0;i<124;i++){;} i=124次,...
单片机C语言延时
程序,延时时间是怎样计算的
答:
这怎么是
延时
1ms的程序?k不一样延时也不一样。而这种靠执行指令延时的程序的延时里昂:1. 可以通过查看她的反汇编代码来分析得到。2. 也可以通过定时计数器的获得。执行前从0开始计数启动定时器,然后以一定参数k调用delay,在返回后检查定时器的计数值 T。T = tc + k * t0,tc是任何一次调用都...
...函数形式写出10毫秒
延时
程序。该怎么写啊?
用C语言
写。
答:
C语言延时
程序:10ms延时子程序(12MHZ)void delay10ms(void){ unsigned char i,j,k;for(i=5;i>0;i--)for(j=4;j>0;j--)for(k=248;k>0;k--);} 1s延时子程序(12MHZ)void delay1s(void){ unsigned char h,i,j,k;for(h=5;h>0;h--)for(i=4;i>0;i--)for(j=116;...
求一个1ms的
单片机C语言延时
程序
答:
void delay(char x){ unsigned char a,b,
c
;for(c=x;c>0;c--)for(b=38;b>0;b--)for(a=130;a>0;a--);} 学过标准
C
就知道了,char 和 int 是可以相互转换的,char的取值范围是-128~+127 unsigned char 的是0~255 可以用unsigned int啊,我一般都是用char的,用unsigned int的话...
利用
单片机c语言
编程设计闪烁时间为
1秒
流水灯程序
答:
include <reg52.h> include <intrins.h> define uchar unsigned char define uint unsigned int void DelayMS(uint x){ uchar i;while(x--){ for(i=120;i>0;i--);} } void main(){ P0 = 0xFE;while(1){ P0 = _crol_(P0,1);DelayMS(500);} } ...
51
单片机延时
函数的问题。晶振是12MHz..需要
延时1秒
答:
你可以看书它的用到了多少个汇编指令, 然后在你的芯片手册上查询,每一个汇编指令执行需要多少个最小指令周期. 最小指令周期才是你说的1um, 全部加起来, 你就知道你这句话用掉了多少个最小指令.很明显 远远超过了1个最小指令.9秒的的误差算少的了...所以说,假如你要做1s
的延迟
, 最好...
51
单片机C语言
程序中
延时
函数delay的原理是什么?
答:
关于大小的值:如果是在
C语言
中,该值不仅与水晶振动、
单片机
本身的速度,但也与C的编译器,所以,虽然这个值可以精确计算,但大多数情况下,程序员是经验值。当然,如果你在汇编中编程,情况就不同了,因为每条指令使用一定数量的机器周期,你当然可以根据所有指令使用的总时间来计算特定
延迟
的总时间。
C语言
中nop()函数是包含在哪个头文件中的?
答:
在
单片机C语言
中_nop_()包含在头文件intrins.h中。_nop_()是一个空操作,对应于汇编语言中的NOP语句。执行该函数,将占用1个机器周期的时间,常用于局部短暂
延时
。比如执行以下程序段,12M晶振的情况下,将在P0口产生频率为250K的方波。while(1){ P0=0x00;_nop_();_nop_();P0=0xff;_nop_(...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜