55问答网
所有问题
求一个1ms的单片机C语言延时程序
如题所述
举报该问题
推荐答案 2019-12-15
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的话占的字节比较多,运行速度也没char那么快,计算机会麻烦点,建议使用char
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/GceGIQFc8LFG8LcLeF.html
其他回答
第1个回答 2019-02-22
普通的51用11.0592mhz达不到这个要求的,
如果你用12mhz的晶振可以达到,
一个_nop_();就是1us,
*******************************
头文件要加如下:
#include
*******************************
这个问题就不要想着用中断了,还没响应0.001ms就已经过去了,谈何精确??
普通的51,12mhz晶振,一个周期就已经是0.001ms了,
你自己想想看吧。。。
相似回答
请帮忙在51系列
单片机
系统中,编写
一个延时1ms的
子
程序
。谢谢。。_百...
答:
1、首先,在电脑中打开keil软件,创建好工程,然后添加
c
文件,如下图所示。2、然后添加c文件,接下来输入代码,先输入
一个
头文件命令。3、然后,进行宏定义,代码如图所示。4、然后声明P1口,如下图所示。5、最后,将
延时
语句全部添加进去,代码按照图中所示的直接敲入即可。6、最后,点击编译,生成HEX...
哪位高手知道
单片机
精确
延时
1秒得
C语言
子
程序
谢谢了
答:
LOOP4:DJNZ 70H,LOOP4 定时器
延时
:晶振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,#0B...
c语言
中
延时1ms的程序
以及原理,谢谢
答:
原理:两个时间差值是
1ms
就立即跳出while循环,
C语言
中时间分度值是ms
需要
一个C语言程序
。51
单片机
控制:按键按一下,
延迟1
分钟后开灯,灯亮半...
答:
sbit led=P1^1;void delayms(uint i) //
1ms延时程序
{ uchar j;for(;i>0;i--){ for(j=0;j<125;j++)//如果延时时间误差较大,可按比例改变125这个数 //取值范围0-255,数值越大,延时越长 {;} } } void delay1s(uint i) //1s延时程序 { for(;i>0;i--){delay1ms(1000);}...
...写
一个
大概
延时1MS的
子
程序
,应该怎样写?(
用C语言
)
答:
void delay(uint n){ uint i,j;for(i=n;i>0;i--){ for(j=110;j>0;j--);} } 当n=1是
延时
大约是
1ms
,就是说n等于都少就延时多少ms,当然n的值不超过uint的最大值。头文件下请定义宏 define uchar unsigned char define uint unsigned int ...
大家正在搜
单片机延时1ms程序的计算
51单片机1ms延时程序
c51单片机延时1ms程序
单片机延时10ms程序
单片机编程延时1ms
单片机1ms延时时间计算
单片机延时1秒程序
51单片机delay延时1ms
51单片机1ms延时函数
相关问题
求一个1ms的单片机C语言延时程序
51单片机c语言延时函数 Void delay 1ms(un...
找一个单片机汇编语言编写的延时1ms的子程序
求51单片机C语言延时1ms程序 (不用定时器,晶振24Mh...
请帮忙在51系列单片机系统中,编写一个延时1ms的子程序。谢...
c语言延时1ms程序
单片机C语言延时程序的计算,是什么样的算法,请求高手。
求助:单片机C语言中延时程序怎样计算?