33问答网
所有问题
当前搜索:
51单片机用定时器做延时函数
51单片机
中,
定时器
怎么
做延时函数
用,比如说,要精确延时1s,该怎么写...
答:
void Delay1ms(unsigned int a);void main(){ while(1){ Delay1ms(1000);//1s
延时
;} } void Delay1ms(unsigned int a)//0~65535 { unsigned long b;//0~0xffffffff b = TimeTickCount;//记下及时器初始值 while((TimeTickCount-b<a)||(0xffffffff+TimeTickCount-b...
C51单片机延时
程序,需要不精确延时2小时,请问大神怎么写延时代码,谢 ...
答:
可以有很多办法,
一是调整参数,使其延时5分钟或6分钟,循环24次或20次
。二是将延时函数的形参改为长整型(32位)延时时间扩大65536倍。三是使用定时器,每次定时50mS,累计144000次,便是2小时,使用定时器(中断)的好处是在延时期间还可以干许多事情,例如显示剩余时间,检测设备工作状态或者调整延时...
51单片机
控制LED闪烁频率
答:
1.最简方案——
利用延时函数
:进入主函数后,初始化LED,设置一个延时初始值,然后进入while循环,里边只做四件事,打开LED,利用键盘返回值作延时函数参数,关闭LED,利用键盘返回值作延时函数参数。2.精确解决方案——
定时器
:初始化定时器,打开中断等,然后进入while等待中断,在中断函数里先定义一个变...
51单片机
LED延时闪烁delay(50000);
用定时器延时
代替delay(50000)延时怎...
答:
void init() { TMOD = 0x01; //设置
定时器
0,GATE = 0, C/T = 0 , M1M0 = 01(方式1,16位定时器/计数器)//赋初值 TH0 = THx;TL0 = TLx;EA = 1; //中断总闸·开!ET0 = 1; //定时器0中断·开!TR0 = 1; //定时器0·运行!} //定时器0的中断
函数
:由定时器中断自...
51单片机
delay()
函数
答:
delay函数是一般自己定义的一个延时函数
。C语言定义延时函数主要通过无意义指令的执行来达到延时的目的。下面给出一个经典的延时函数。// 定义一个延时xms毫秒的延时函数 void delay(unsigned int xms) // xms代表需要延时的毫秒数 { unsigned int x,y;for(x=xms;x>0;x--)for(y=110;y>0;y-...
51单片机
,晶振为24.0,
延时函数
怎么写,延时4~5s
答:
延时4~5S,用循环方式的
延时函数
没什么实用性。
单片机
不做其它事在这里一直循环是不现实的。还是
用定时器
中断吧
怎样用
51单片机实现
小时级
延时
答:
51单片机
的机器周期是晶振的12分频的倒数。所以你24Mhz的机器周期是T=12/12M=0.5us。假设你要
定时
的数是M,则初值等于M/机器周期(表示执行多少个机器周期)。若初值小于65536 TH0=(65536-初值)%256 TL0=(65536-初值)/256 51在24MHZ的最大定时是65536*T=0.032768s,远小于一小时。所以为了...
51单片机
中,写个
延时函数
,延时1ms,该怎么写,为什么?
答:
计算方法如下图说明:而C语言靠经验和实验得来的,如下面程序 如果不准(与晶振频率有关),调K的值,,软件仿真查看,直到大致准确,想更精确
用定时器
void delay(unsigned char i) //
延时
程序{ unsigned char i,k;for(j=i;j>0;j--) for(k=125;k>0;k--);} ...
51单片机
求10微秒的
延时函数
C语言(晶振11.0592MHz)
答:
定时器延时
:晶振12MHZ,延时1s,定时器0工作方式为方式1 DELAY1:MOV R7,#0AH ;;晶振12MHZ,延时0.5秒 AJMP DELAY DELAY2:MOV R7,#14H ;;晶振12MHZ,延时1秒 DELAY:CLR EX0 MOV TMOD,#01H ;设置定时器的工作方式为方式1 MOV TL0,#0B0H ;给定时器设置计数初始值 MOV TH0,#3CH SETB ...
51单片机用
软件
定时
来控制舵机,
延时函数
怎么写?求解
答:
延时可以
用定时器
来实现,也可以自己写
延时函数
。这是
51单片机
定时器初始化示例程序。TMOD = 0x10f;//GATE=0 01010001 //C/T=0--定时/计数器1工作于定时方式 //M1=1;M0=0--选择工作模式1,构成最大定时器 //T0:在此程序不使用 TL1 = 0x13; TH1 = 0x2C; //指定定时时间为50ms...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
单片机延时函数怎么算
51单片机延时函数
单片机延迟1s的延迟函数
51单片机定时器延时1s的程序
51定时器代码怎么用于延时
51单片机延时100ms的程序
单片机延时函数PPT
基于51单片机的蓝牙定时器
单片机10毫秒延时函数