55问答网
所有问题
当前搜索:
单片机c语言程序中延时单位
关于51
单片机
60秒倒计时
的c语言程序
,delay和dispiay部分分别什么意思啊...
答:
delay(int t)这个是
延时
子
程序
,如果采用20M晶振的话,调用一次延时t毫秒。display()是数码管动态扫描显示子程序,位控位为P3.0、P3.1,段码控制为P1。扫描间隔时间为5毫秒左右。
求一个10ms
的单片机C语言延时程序
《p1按键按下p1-1灯亮延时10秒p1-1灭...
答:
10ms 用晶振频率换算一下10ms
的延时
用定时器 65536减一下 就可以设计10秒的 循环次数 然后将p1键连一个
单片机
I/0口 设置 此口有按下信号 便做让 p1-1端口 所连另一个I/0口亮灯10s的流程 便可以 实现
需要一个
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这个数 //取值范围0-255,数值越大,延时越长 {;}...
51
单片机C语言程序中延时
函数delay的原理是什么?
答:
关于大小的值:如果是在
C语言中
,该值不仅与水晶振动、
单片机
本身的速度,但也与C的编译器,所以,虽然这个值可以精确计算,但大多数情况下,
程序
员是经验值。当然,如果你在汇编中
编程
,情况就不同了,因为每条指令使用一定数量的机器周期,你当然可以根据所有指令使用的总时间来计算特定
延迟的
总时间。
单片机延时程序
答:
在进入delayms();函数后,i=xms即i=10,然后做for循环,根据系统的时钟周期做出相应时间
的延时
。如果没有xms,你的延时函数只能写成固定延时的,即在delayms内部确定好i的值,很不方便。有了入口参数,就能像上面说的那样随意延时了(数值范围要在uint定义内,即小于65536)。
用
C语言
怎么在
单片机
AT89C51上编写一个
延时
10秒
的程序
?
答:
1、十秒对于
单片机
来说是很长很长的时间了,单片机十秒的时间什么事都不能做,只在跑这
延时程序
,那是什么概念,用中断的话,单片机正常运行其他程序,只是时间到了才过来处理延时以后
的程序
,效率不知道高了多少 。2、例程://假设晶振12MHZ include "reg51.h"unsigned int YSJS=0;void main(void...
51
单片机
用
c语言
调用-nop- 编一个
延时
一秒
程序
答:
其实理论上来讲,这个时间都是一个指令周期*10*100,对吧,但是实际效果而讲,这两个时间不一样,都知道可以实现跳转的指令机器周期有几种,到底编译器是如何实现的,我们可以通过编译之后看它对应的汇编语句(编译器中一般都可以看到),然后通过计算汇编的时间,才基本能确定你用
C
编译之后这个
延时程序
...
单片机
间隔点亮一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口...
51
单片机c语言延时
函数 Void delay 1ms(unsigned int ms){un
答:
C程序中
可使用不同类型的变量来进行
延时
设计。经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量。 以某晶振为12MHz的
单片机
为例,晶振为12MHz即一个机器周期为1us。void delay_ms(unsigned int ms_number) // ms延时函数 (AT89C51 @ 11....
请帮忙在51系列
单片机
系统中,编写一个
延时
1ms
的
子
程序
。谢谢。。_百...
答:
如下图所示。2、然后添加
c
文件,接下来输入代码,先输入一个头文件命令。3、然后,进行宏定义,代码如图所示。4、然后声明P1口,如下图所示。5、最后,将延时语句全部添加进去,代码按照图中所示的直接敲入即可。6、最后,点击编译,生成HEX文件就可以了,这样51
单片机延时
语句就完成了。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
单片机c语言程序中延时单位
单片机c语言延时1秒的子程序
单片机c语言延时程序
51单片机c语言延时函数