55问答网
所有问题
当前搜索:
单片机简单延时程序
单片机
间隔点亮一led灯的C语言
程序
答:
以下是一个
单片机
间隔点亮一LED灯的C语言
程序
,以8051单片机为例:c Copy code include //包含了AT89C51的寄存器定义 void delay(unsigned int xms) //
延时
函数,xms为要延时的毫秒数 { unsigned int i,j;for(i=xms;i>0;i--)for(j=112;j>0;j--);} void main(){ P1=0x00; //将P1口...
单片机
的朋友请进!请问,最
简单
的
延时程序
是怎么计算的?
答:
精确计算如下:DELAY:MOV R5,#20 ---1T D1: MOV R6,#20--1T D2: MOV R7,#248 -1T DJNZ R7,$ ---2T,(2) * 248 = 496 DJNZ R6,D2---2T,(1 + 496 + 2) * 20 = 9980 DJNZ R5,D1---2T,(1 + 9980 + 2) * 20 = 199660 RET---2T, 1 + ...
用c语言为
单片机
STC12C2052写一段
简单
的
延时程序
!
答:
下面几个是单片机的延时程序(包括asm和C程序,都是我在学单片机的过程中用到的),在
单片机延时程序
中应考虑所使用的晶振的频率,在51系列的单片机中我们常用的是11.0592MHz和12.0000MHz的晶振,而在AVR单片机上常用的有8.000MHz和4.000MH的晶振所以在网上查找程序时如果涉及到精确延时则应该注意晶振的...
需要一个C语言
程序
。51
单片机
控制:按键按一下,
延迟
1分钟后开灯,灯亮半...
答:
如果对时间要求不精确,用软延时即可。include<reg52.h> define uchar unsigned char define uint unsigned int sbit s=P1^0;sbit led=P1^1;void delayms(uint i) //1ms
延时程序
{ uchar j;for(;i>0;i--){ for(j=0;j<125;j++)//如果延时时间误差较大,可按比例改变125这个数 //取值...
单片机
有哪些
延时
方法详细介绍
答:
h>sbit led=P1^0;unsigned int num=0;void main(){ TMOD=0x02; TH0=6; TL0=6; EA=1; ET0=1; TR0=1;while(1) { if(num==4000) { num=0; led=~led; } }}void T0_time() interrupt 1{num++;}4。C
程序
嵌入组合语言
延时
...
单片机延时程序
,延时时间计算 for(m=20;m>0;m--) for(n=20;n>0;n...
答:
void Delay_ms(void){ unsigned char m,n,s;for(m=20;m>0;m--)for(n=20;n>0;n--)for(s=248;s>0;s--);} 我结合了你的for循环软件
延时
来给你
简单
讲解一下,软件延时是
单片机
在执行一条空指令耗费的时间,当
程序
执行到Delay_ms();延时后,先执行M减一次for(m=20;m>0;m--) ...
51
单片机
用c语言怎么写
延时
函数?
答:
现在通过上面两个数据可以得出:
单片机
每执行一次自减所需要的时间是1/12M *100(s),即1/120000 s,逆向计算一下,每1ms需要自减多少次?120次对吧。所以一个
简单
的
延时
功能就诞生了,我们只需要自减120次,就可以延时1ms,如果我们要延时50ms呢,那就自减50*120=6000次。那么在
程序
上如何表达...
求一个51
单片机延时
1秒的
程序
,用汇编!!
答:
DEL1S:MOV R7,#10 D1: MOV R6,#200 D2: MOV R5,#250 DJNZ R5,DJNZ R6,D2 DJNZ R7,D1 RET 说明:1、如果不使用R5、R6、R7可以用别的单元替换,比如换成30H、31H、32H等等 2、这个
程序
是12M时钟,如果时钟不同,要修改数值。如6M时钟,要把MOV R7,#10 修改成:MOV R7,#5 ...
假设
单片机
晶振为12mhz,编写一段
延时
20秒的
程序
?
答:
单片机
如果想有确
延时
的话,就用定时/计数器来实现,具体实法可以查资料,在这里一句两句也说不清。如果不需要精确延时的话, 有一个小软件叫“单片机小精灵”可以帮你编写,你输入晶振,延时时间,就可以帮你编好了,自己编,不好编,因为涉及到时钟周期,指令占几个周期等等问题,用那个小软件很容易就实现了。 lucz8...
1,若某一51
单片机
系统的晶振频率为6MHz(12MHz),试编一个
延时
1s(2s)的...
答:
;本
程序
所用晶振为12MHz,12周期模式 ;定时时间为0.5秒的
延时
器 nop LCALL DELAY ;4uS ;执行上句的时间:4+499995+1(ret时间)=0.5秒 NOP ;===包含LCALL DELAY是0.5秒=== DELAY:MOV R7,#9 ;1uS DELAY1:MOV R6,#128 ;1uS DELAY2:MOV R5,#215 ;=215*2=4...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
单片机的定时器中断延时程序
单片机延时三秒程序
单片机延迟250ms怎么写
51单片机汇编语言延时程序
编写一段延时100ms的程序
单片机延时1ms程序
汇编语言500ms延时子程序
单片机延时1s程序c语言
c51单片机延时1秒程序