55问答网
所有问题
当前搜索:
单片机c语言程序中延时单位
单片机C语言延时程序
计算
答:
keil 可以看仿真时间的,计算的话我只知道51
单片机的
假设晶振频率为x 那么用_nop_()精确
延时
执行一条_nop_()需要的时间为t=12/x;
51
单片机
,有8个流水灯,每个之间
延迟
1秒,这个延迟用
c程序
编写怎么写
答:
c语言
的循环次数你自己算,每条指令一个周期,所以楼上的
程序
在12Mhz下是1s延迟。 本回答被网友采纳 fenire | 发布于2012-09-05 举报| 评论 3 0 写个for循环 在调试下就行了 hyplin | 发布于2012-09-05 举报| 评论 0 0 去网上下一个
单片机
小精灵 只要你输入 晶振频率就能够给出准确
的延时
...
求
单片机C语言
时钟
程序
~~~
答:
dispbuf[3]=minite/10; //得分钟的高位,送缓冲数组 dispbuf[0]=hour%10; //得时钟的低位,送缓冲数组 dispbuf[1]=hour/10; //得时钟的高位,送缓冲数组 } TMOD=0x01;TL0=0x10;TH0=0xf0; } ///***1ms
延时程序
void delay_1ms(unsigned char i){ unsigned char j;for(i=0...
单片机
流水灯
C语言程序
(8个灯,依次点亮每个灯,
延时
500MS)
答:
单片机
流水灯
C语言程序的
源代码如下:include //51系列单片机定义文件 define uchar unsigned char //定义无符号字符 define uint unsigned int //定义无符号整数 void delay(uint); //声明
延时
函数 void main(void){ uint i;uchar temp;while(1){ temp=0x01;for(i=0;i<8;i++) //8个流水灯...
请高手具体解释一下以下51
单片机C语言程序
:
答:
void Delay5ms(void){ TR0=1;//T0计时开始 ET0=1;//允许T0中断 while(Flag_Delay5ms);//若
延时
5ms 标志位 为1,即5ms未结束,则继续等待 ET0=0;//5ms结束,禁止T0中断 TR0=0;//停止T0计时 Flag_Delay5ms=1;//重新将 延时5ms 标志位 置为 1,为下次延时做准备 } 该
程序
不合理的...
单片机c语言
对
延迟程序的
编制?还有掉电后给定参数的保存?
答:
一、先写一个
延时程序
,入口参数就是X,根据X的值来计算
延时的
长短。二、写一个按钮响应程序,主要就是根据按钮信息来调节X的值。三、为了
单片机
掉电以后还能保存X的值,就不能把X得值放在RAM中,可以把X得值放在flash存储器中,这就需要写一个对flash存储器读写的函数。把这三个函数写出来就能...
基于51
单片机的
999倒计时
C语言程序
。
答:
/ 要求是能进行9999秒倒计时 用
C语言
实现 / include<at89X51.h> define uchar unsigned char define uint unsigned int uchar num_qian,num_bai,num_shi,num_ge;//定义千位,百位,十位,个位。uint time;//要显示的时间0~9999 uint tcnt;//计时单元 //***// //以下是端口定义 //*...
单片机C语言
12M
的
晶振
延时
2S怎么定义
答:
include<reg52.h> define uchar unsigned char uchar Count = 0;//先定义定时器:工作方式1,计时50ms void Time0_Init(){ TMOD = 0x01;TH0 = 0x3c;TL0 = 0xb0;IE = 0x82;TR0 = 1;} //定时器中断
程序
,每计时50ms后,重新赋值 void Time0_Int() interrupt 1 { TH0 = 0x...
求一个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语言
答:
都有关系,用uchar也能起作用,但是不明显,你就觉得有问题,原因应该是这样的,char型是8位的,就算是无符号的字符型,最大也是255,也就是说你给的值再大就会溢出,没什么用了,比如你给一个256,溢出了,这时候Z的值应该是0,但是这个
程序
是没错的,你给0和255
延时
还是不同的,,当然你现在应该明白为什么...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜