99问答网
所有问题
当前搜索:
51单片机定时器延时程序
51单片机定时器延时
答:
至于P2=6为什么会显示,那是因为你主
程序
里
延时
了1S左右。既然你能想到num==40,那为什么想不到num==20呢?在if前面再加个if(num==20),就是1S,然后把流水灯放到if里面就行了。这样延时函数都不需要了。至于你要显示的是第0246位的数码管,你可以再定义一个num2=0,再num2++;switch(num2)...
MCS-
51单片机
的编程题:已知系统晶振频率为12MHZ,采用
定时器
T0的方式1...
答:
中断服务函数就不用写了吧,就写个初始化函数:void inition(){ TOMD=0x01;//选择
定时器
0并选择工作方式1 TH0=(65536-50000)/256;TL0=(65536-500000)%6;EA=1;ET0=1;TR0=1;} 这样初始化就没问题了,另外要实现1S
延时
,需要在中断函数里加个变量自增,因为我定义的是50ms中断一次,那么...
用KEIL编写
51单片机延时
10分钟
程序
答:
使用
定时器
,设置定时的时间为50ms,采用中断方式,每中断一次,计数一次,中断20次,就是1秒,再计秒,60秒为1分,再计分,计到10分就行。其实,就是电子时钟的
程序
吗,要计秒,分,小时,这都可以实现的,何况你是10分。
51单片机
中,写个
延时
函数,延时1ms,该怎么写,为什么?
答:
用汇编语言写可以精确计算,但有时想拼出整数的ms或10ms也不容易,计算方法如下图说明:而C语言靠经验和实验得来的,如下面程序 如果不准(与晶振频率有关),调K的值,,软件仿真查看,直到大致准确,想更精确用
定时器
void delay(unsigned char i) //
延时程序
{ unsigned char i,k;for(j=i;j...
设单片机晶振频率为12MHZ,试编写一
延时
500us的子
程序
。
51单片机
答:
如果是标准的12T
单片机
模式,那么一个时钟周期就是1us,把
定时器
T0(或T1)设置为16位模式,TH0、TL0的初始值分别设为#FEH、#0BH,进入子
程序
时,启动定时器T0,定时器从#FEOB运行500个时钟周期,正好是#FFFFH,定时器T0溢出,即为500us。
51单片机
如何用一个
定时器
当多个
延时
电路用, 就是按下开关,一,灯泡...
答:
unsigned int YSJS1=0;unsigned int YSJS2=0;unsigned int YSJS3=0;sbit KEY1=P1^0;按键 sbit KEY2=P1^1;按键 sbit KEY3=P1^2;按键 sbit LED1=P2^0;灯 sbit LED2=P2^1;灯 sbit LED3=P2^2;灯 void Timer1Init(void)//500微秒@12.000MHz { AUXR &= 0xBF;//
定时器
时钟12T模式...
求
单片机程序
:要求
延时
为1秒,采用
定时器
T1定时方式1实现50ms*20次中断...
答:
参考下面的
程序
:
51单片机
用
定时器
T1编写
延时
10ms汇编
程序
谁给写一个 急啊
答:
这个是循环查询
定时器
溢出标志位是否为一,即查询法。ORG 00H LJMP MAIN ORG 30H MAIN:MOV TMOD,#10H MOV TCON,#00H MOV TL1,#78H MOV TH1,#0ECH SETB TR1 //启动定时器T1 LOOP:JBC TF1,TIME1 //等待定时器溢出 SJMP LOOP TIME1:MOV TL1,#78H //重装初值 ...
51单片机
,晶振为6M请帮忙写一个10ms的
延时程序
,能有详细解释的。因为我...
答:
所以你要得到10ms的
延时
就要想办法让机器去做5000条“无聊的指令”所以 DEL: MOV R5,#05H F1: MOV R6,#05H F2: MOV R7,#32H F3: DJNZ R7,F3 DJNZ R6,F2 DJNZ R5,F1 RET 这种方法是用于对时间要求不高的地方,我说的是其思想,
程序
中可能有错的地方 用
定时器
的方法我不太会就...
基于
51单片机
的C语言
延时
函数
程序
编写
答:
12M晶振
延时
5s的
程序
如下:void delayus2x(char n)//延时nx2 us { while(--n);} void delayms(unsigned int t)//延时 t x 1ms { while(t--){ delayus2x(245);delayux2x(245);} } delayms(50000);//调用此句延时5s 至于不能大于255,因为你的数据类型为char型,及8字节,最大值...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
51单片机定时器延时200us
51单片机定时器程序
单片机定时器延时
单片机定时器做延时