首页 >>  正文

delay延时5s程序

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

苏厕翟3707C语言 delay啥意思? -
胥莘泄19245801275 ______ delay是延时函数,delay(2000)表示延迟2000ms,即2s.

苏厕翟370724M晶振怎么用DELAY函数延时 -
胥莘泄19245801275 ______ #include #define uchar unsigned char #define uint unsigned int //延时子程序 void mDelay(uchar Delay) { uchar i; for(;Delay>0;Delay--) { for(i=0;i } } void main() { uchar i,d; P0 = 0; //所以LED点亮. mDelay(250);//延时250mS(12M晶振) mDelay(250...

苏厕翟370751单片机延时0.5s和20ms的程序(汇编) 12M晶振 -
胥莘泄19245801275 ______ LCALL DELAY_20MS ;包括lcall和返回一共20ms,误差0us DELAY_20MS: ;60H,61H,62H MOV 62H,#26 MOV 61H,#5 MOV 60H,#74 DJNZ 60H,$ NOP DJNZ 61H,$-7 DJNZ 62H,$-13 RET ;------------------------------------------------ LCALL ...

苏厕翟3707求 用C语言编的延时程序 多写几种 交流用 谢谢 -
胥莘泄19245801275 ______ 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--) ; }

苏厕翟3707请问在单片机C语言编程中,用delay延迟的话,1秒程序是什么?单片机晶振为12MHZ ... -
胥莘泄19245801275 ______ 在Keil里仿真的话,在配置里把晶振调成12MHz,然后在调用delay函数的地方设置一个断点,开始调试程序,运行到断点处,注意程序左边有一个记录当前寄存器和一些状态的窗口,其中,里面有一个是专门记录当前运行了多少时间的变量,记下当前时间T1,然后按F10(不进入子函数)调试,再记录当前时间T2,则延时=T2-T1.多试几个A,差不多调到1s就够了.我一般都这么调.你要想明白其中原理,想自己算的话,你就看看delay的汇编代码段自己算吧.

苏厕翟3707单片机的朋友请进!请问,最简单的延时程序是怎么计算的? -
胥莘泄19245801275 ______ 精确计算如下:DELAY: MOV R5,#20 ---1T D1: MOV R6,#20--1T D2: MOV R7,#248 -1T DJNZ R7,$ ----2T,(2) * 248 = 496 DJNZ R6,D2----2T,(1 + 496 + 2) * 20 = 9980 DJNZ R5,D1----2T,(1 + 9980 + 2) * 20 = 199660 RET-------2T, 1 + 199660 + 2 = 1996603 总共,耗用199660 T.时间,关键是要取决于晶振频率.当晶振频率=12MHz,则有 T = 1us.

苏厕翟370751单片机C语言程序中延时函数delay的原理是什么? -
胥莘泄19245801275 ______ 1:原理:仅仅执行一些,没有实质性影响的所谓“无意义指令”,比如做比大小啊,做某个int的自加运算啊之类的 2:两重for的作用:简单的说,就像高中数学中的“乘法原理”一样,这样可以很轻易的迅速增加上述“无意义指令”的数目 3...

苏厕翟3707延时程序 汇编 -
胥莘泄19245801275 ______ DELAY:MOV R7,#200 ;1us DELAY1:DJNC R7,DELAY1 ;2us RET ;2us T=1+200*2+2=4003us,如果200改为199会更接近些,调整循环次数就能调整延时精度. DEL:MOV R7,#10;1us DEL1:MOV R6,#104 ;1us DEL2:DJNC R6,DEL2 ;2us DJNC ...

苏厕翟3707求一80C51单片机的C程序 -
胥莘泄19245801275 ______ #include unsigned char flag,num,keyn;sbit KEY=P3^0;sbit LED1=P3^4;sbit LED2=P3^5void delay(unsigned int a){ unsigned int i,j; for(i=0;i<125;...

苏厕翟3707请汇编语言高手帮我分析以下延时程序所占的时钟周期 -
胥莘泄19245801275 ______ DELAY: MOV R6,#13; 1 DELAY1:MOV R5,#250; 1 DELAY2:NOP; 1 DJNZ R5,DELAY2; 2 250 * (1 + 2) = 750 DJNZ R6,DELAY1; 2 13 * (1 + 750 + 2) = 9789 RET 2 1 + 9789 + 2 = 9792 加上调用指令,共用 9794 个机器周期.

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