首页 >>  正文

delay程序延时一秒

来源:baiyundou.net   日期:2024-09-27

乐生咐727大家帮个忙单片机c程序中 delay(1000); 什么意思 -
胡伊峡13063062922 ______ 这是个延时子程序,延时1000个时钟周期,至于到底延时多长时间,要取决于单片机的晶振频率.

乐生咐727我想这单片机的一秒延时程序每一行的运行的意思 -
胡伊峡13063062922 ______ void delayls() { unsigned char i;//定义循环变量 TMOD=0X00;//设置定时器模式 for(i=0;i<0xc8;i++)//定义循环次数0xc8=200, //总定时为1秒,循环200次,则定时器定时时间为1秒/200次=5ms { TH1=0X63;//定时初值高位 TL1=0x18;//定时初...

乐生咐72712M晶振,89S51单片机的一秒延时程序,请高手帮忙 -
胡伊峡13063062922 ______ 这个是一秒吗?明显不对,你看看这个吧 DELAY:MOV R7,#200 设定外循环次数200,本条指令用时1us,可忽略 L1:MOV R6,#250 设定中循环次数250,本条指令用时1us,可忽略 L2:MOV R5,#10 设定内循环次数10,本条指令用时1us,可忽略 L3JNZ R5,L3 内循环语句,本条指令用时2us DJNZ R6,L2 中循环语句,本条指令用时2us DJNZ R7,L1 外循环语句,本条指令用时2us RET 本条指令用时1us,可忽略 延时10*250*200*2us+4us=1s 详细请到QQ群:5729033讨论

乐生咐727C51单片机怎样实现延时控制 -
胡伊峡13063062922 ______ 最简单的软件延时: unsigned char i; for(i=0;i<100;i++) { i++; } 可改变i的值以达到延迟的时间. 还有就是用定时器延时: void Delay(unsigned char t) { do { TH0 = 0xDC;//设置定时器初值(定时10ms) TL0 = 0x00; TR0 = 1; //启动定时器 while ( !TF0 ); //等待定时器溢出 TR0 = 0; //停止定时器 TF0 = 0; //清除溢出标志 } while ( --t != 0 ); //循环t次 }

乐生咐727编写一段延时1秒的程序(fosc=6MHz)学习单片机的~ -
胡伊峡13063062922 ______ 定时器法: delay: mov tmod,#01 mov th0,#3ch mov tl0,#0b8h;设置参数使每100ms中断一次. clr ea clr tf0 mov r7,#10 setb tr0 d: jnb tf0,$ clr tf0 djnz r7,d ret

乐生咐7271、 已知单片机的晶振为12M,请以子函数形式写出10毫秒延时程序.该怎么写啊?用C语言写.
胡伊峡13063062922 ______ 下面有你要的 选一个吧 下面几个是单片机的延时程序(包括asm和C程序,都是我在学单片机的过程中用到的),在单片机延时程序中应考虑所使用的晶振的频率,在51系列的单片机中我们常用的是11.0592MHz和12.0000MHz的晶振,而在...

乐生咐727C51延时1秒问题 -
胡伊峡13063062922 ______ 这是机器周期的问题,在12M晶振下,一条for循环大概8个机器周期,一个机器周期是1us,上式的延时时间就是1000*125*8us=1s.这只是大概的时间,实际上C语言的延时是不准确的,只有汇编的延时是准确的.

乐生咐727vbs脚本里Delay咋用? -
胡伊峡13063062922 ______ vbs没delay,你是在按键精灵那看到的吧?delay呢,是延迟的意思,后面加数字,意思就是让脚本停一停,等一下再运行.(比如那些怪要十五分钟出来一次,那就要把脚本停下来,就是delay,让它等十五分钟) vbs的延迟是wscript.sleep ***,例如wscript.sleep 1000是延迟一秒

乐生咐72751单片机中的汇编代码延时有点搞不清楚,请详细解释下子这个延时子程序,谢谢啦~ -
胡伊峡13063062922 ______ 程序在执行指令的时候是要占用时间的,DJNZ为双字节指令,晶振为12MHZ的单片机执行这一条指令为24个震荡周期,也就是2微秒,通过不断让它循环来达到延时的目的.

乐生咐727C语言 delay
胡伊峡13063062922 ______ 对于任何一个延迟函数,都要注意用在什么芯片上的.每种芯片的运算速度是不一样的.最好找到一个相对应于硬件的编译软件来运行你的执行程序.另外:tc并不适合编译应用于单片机的程序.就像mcs-51系列单片机常用keil c或者维幅.msp430系列常用iar软件一样. 我想,你的delay(1000)要的正确效果,在tc里面是看不出来的,tc只能告诉你,你的程序没有语法错误. 看一个延时程序最简单的就是在合适的编译器里面利用程序中断,只要对应好芯片,时间都比较准确. 或者直接烧进芯片里,实际运行感受一下大概.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024