简单的c语言延时程序

作者&投稿:鲜林 (若有异议请与网页底部的电邮联系)

单片机c语言对延迟程序的编制?还有掉电后给定参数的保存?
一、先写一个延时程序,入口参数就是X,根据X的值来计算延时的长短。二、写一个按钮响应程序,主要就是根据按钮信息来调节X的值。三、为了单片机掉电以后还能保存X的值,就不能把X得值放在RAM中,可以把X得值放在flash存储器中,这就需要写一个对flash存储器读写的函数。把这三个函数写出来就能...

c语言中延时1ms的程序以及原理,谢谢
include<stdio.h> void main(){ clock_t start,finish;double durtion=0;printf("计时开始\\n");start=clock();while(1-durtion>0.00001){ finish=clock();durtion=(double)(finish-start);} printf("1ms计时完毕\\n");} 原理:两个时间差值是1ms就立即跳出while循环,C语言中时间分度值是...

求用C语言编的延时程序 多写几种 交流用 谢谢
void delay(){ unsigned char i,j;for(i=5;i>0;i--)for(j=14;j>0;j--);} void delay(){ unsigned char i,j;for(i=0;i<5;i++)for(j=0;j<14;j++);} void delay1(int i){while(i--);}

C语言延时程序编程
在单片机中,要延时程序尽量准确,可以:-延时循环尽量简单,尽量少开变量比如:Delay(unsigned int uDelay) { while ( uDelay-- ); } -在主程序中用一个GPIO测试,如:SetGPIOHigh(); Delay(1000); SetGPIOLOW();-用示波器测量该GPIO波形及频率 -调整Delay函数的调用值,可以用变量,在调试时...

求单片机C语言延时程序(延时10s)
用定时器做吧,DELAY了不能做别的事情,效率太低了。做一个1ms的定时程序,再到计数10000次的时候执行一次你要的程序(比如说置位某个变量),这样就可以了。51就那么几个寄存器,看一下就可以了设定了,TH和TL只要记住计数到0的时候,会产生中断就可以了 ...

求一道单片机延时程序(C语言)例题详细解释。例如要让P1_0灯隔1秒或者0...
是89系列的吗 如果是的话可以这样:先写一个延时程序 void delay_ms(int time){ int x,y;for(x=110;x>0;x--)for(y=time;y>0;y--);} 然后到主程序:main(){ while(1){ 先让灯亮;delay(500);再让灯灭;delay(500);} } 这样就OK了,至于灯亮和灯灭 要看你是共阴...

c语言中一个标准的延时1us的函数怎么写?
如果是单片机上,是有可能的 单片机12M晶振执行一条指令1us,所以C语言1us延时程序 用12M晶振延时1us,用—_nop_();include<intrins.h> \/\/头文件 _nop_(); \/\/这一个语句表示1us延时

求一个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的话...

51单片机用c语言怎么写延时函数?
现在通过上面两个数据可以得出:单片机每执行一次自减所需要的时间是1\/12M *100(s),即1\/120000 s,逆向计算一下,每1ms需要自减多少次?120次对吧。所以一个简单的延时功能就诞生了,我们只需要自减120次,就可以延时1ms,如果我们要延时50ms呢,那就自减50*120=6000次。那么在程序上如何表达...

c语言有个可以使程序延时的语句是什么?
usleep功能把进程挂起一段时间, 单位是微秒us(百万分之一秒)。 delay函数: 功 能: 将程序的执行暂停一段时间,单位是毫秒ms(千分之一秒)  用 法: void delay(unsigned milliseconds);  示例:  #include<dos.h>  int main(void)  {   sound(440);   delay(500)...

汪婵19689714349问: 求 用C语言编的延时程序 多写几种 交流用 谢谢 -
乌伊岭区复方回答: void delay() {unsigned char i,j;for(i=5;i>0;i--)for(j=14;j>0;j--); }void delay() {unsigned char i,j;for(i=0;i<5;i++)for(j=0;j<14;j++); }void delay1(int i) {while(i--); }

汪婵19689714349问: 求个c语言小代码,很简单的分钟倒计时程序 -
乌伊岭区复方回答: //有很多种方法,我这里用的是其中一种:#include <stdio.h>#include <Windows.h> int main(void) { int minutes; printf("请输入分钟数:\n"); scanf("minutes"); for (; minutes >= 0; --minutes) { for (int i = 60; i >= 0; --i) { printf("还剩 %d 分钟 ...

汪婵19689714349问: c语言的延迟函数 编写 -
乌伊岭区复方回答: 延迟函数里执行的都是空语句,也就是说循环执行空语句来达到延迟的目的. 每执行一条语句,即使是空语句都要耗费电脑一些处理时间的,就是因为这个,在延迟函数里写一些无关紧要的东西,用来浪费电脑处理时间,从而延迟.

汪婵19689714349问: 用C语言编写一段循环100次的延时程序. -
乌伊岭区复方回答: #include <stdio.h> int main() {int i; for(i=0;i<100;i++);return 0; }哈 你想多了把 额,你如果是说sleep那种形式的延时,可以在头上加#include <windows.h> 然后#include <stdio.h>#include <windows.h> int main() {int i,a=(1000); for(i=0;i<100;i++)...

汪婵19689714349问: 求用C语言编写的 2小时的延时程序.谢谢! -
乌伊岭区复方回答: #include "stdafx.h" int main(int argc, char* argv[]) { sleep(7200);printf("ok!\n"); return 0; }

汪婵19689714349问: 用C语言写一个KEILC51的延时1秒程序,急 -
乌伊岭区复方回答: keilc51好像也是用C编程, 一般延迟程序就是增加系统负载比如: int i,j; yanchi() {for(i=0;i<1000;i++)for(j=0;j<1000;j++); } 这样就可以达到延迟的目的,具体参数你可以随便设.

汪婵19689714349问: 用C语言编写一段循环100次的延时程序. -
乌伊岭区复方回答: #include int main(){ int i; for(i=0;i<100;i++); return 0;}哈 你想多了把额,你如果是说sleep那种形式的延时,可以在头上加#include...

汪婵19689714349问: 求一段简单的C程序,延时显示“HelloWorld”运行后,自
乌伊岭区复方回答: sleep(5000);//ms 毫秒 printf("Hello World");

汪婵19689714349问: 求用C语言编写的 2小时的延时程序.谢谢! -
乌伊岭区复方回答: 你用c语言来编制有精度要求的延时子程序,这太不现实了.不过可以用定时器来做.voiddelay1s(){inti;tmod=0x01;th0=(65536-50000)/256;tl0=(65536-50000)*256;tr0=1;for(i=0;i<20;i++){th0=(65536-50000)/256;tl0=(65536-50000)*256;while(tf0==0);tf0=0;}}

汪婵19689714349问: 用c语言为单片机STC12C2052写一段简单的延时程序!
乌伊岭区复方回答: #include&lt;reg52.h&gt; //晶振为11.0592MHz sbit P00=P0^0; //定义电压输出端口为P0^0 sbit key=P0^1; //定义按键端口为P0^1 void delay_ms(int xms) //延时子函数(延时x毫秒) { int i,j; for(i=xms;i&gt;0;i--) for(j=110;j&gt;0;j--); } void main() { P...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网