单片机延时1s方法

@毛寇6745:怎么把单片机的数字电子钟延时1s
阎审15056505862…… 大哥,一般都不像你这样写的呀! void delay10ms(int x) { int i,j; // 声明变量 for (i=1;i<x;i++) // 执行x次,延迟X*10ms for (j=1;j<1200;j++);// 执行120次,延迟10ms } // delay1ms()函数结束 如果你的延时精度要求不高,调用delay10ms(100)约1s就可以了呀.如果你的延时要求精度高的话,用51内部的定时器.

@毛寇6745:89C51单片机1S的延时程序? -
阎审15056505862…… void delayms() // 延时子程序 对应12M晶振 { unsigned int ms=1000; while(ms--) //每一次循环1ms { for(i = 0; i < 120; i++); } }

@毛寇6745:怎么把单片机的数字电子钟延时1s -
阎审15056505862…… 那个delay函数里的参数不对吧,怎么是0呢 c<=120估计一个循环是1ms 那么a应该赋值1000吧 另外要做一个比较精确的数字钟的话用delay还是不行的 等你学到了就知道了

@毛寇6745:请大家帮忙做个单片机指令.做一个时间间隔为1s的子程序 -
阎审15056505862…… void Delay100ms() //@11.0592MHz { unsigned char i, j, k; _nop_(); _nop_(); i = 5; j = 52; k = 195; do { do { while (--k); } while (--j); } while (--i); } 这是一个100ms的程序,你调用10次就是1s了.

@毛寇6745:用stc12c5a60s2单片机实现1s延时 -
阎审15056505862…… //12M晶振下1秒延时 void delay1s(void) { unsigned char a,b,c; for(c=182;c>0;c--) for(b=164;b>0;b--) for(a=99;a>0;a--); }

@毛寇6745:求一个51单片机1S的延时程序,汇编的 -
阎审15056505862…… DELAY: MOV R2,#200 ;1 DLY1: MOV R3,#200 ;1*100 DLY2: MOV R4,#248 ;1*200*100 DJNZ R4,$ ;248*2*200*100 DJNZ R3,DLY2 ;200*100*2 DJNZ R2,DLY1 ;200*2 DJNZ R7,DELAY ;调用是给R7赋值秒数 RET

@毛寇6745:单片机延时时间怎样计算 -
阎审15056505862…… C程序中可使用不同类型的变量来进行延时设计.经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量. 以某晶振为12MHz的单片机为例,晶振为12MHz即一个机器周期为1us. ...

@毛寇6745:怎样对单片机编程实现精确1s的延时.晶振12M.感谢...
阎审15056505862…… 晶振是12MHz的,那么单片机内部的定时器是将 晶振的周期12分频 来累加给TH和TL这两个寄存器.这两个寄存器是当做一个16位的寄存器来用 ,TL每次溢出TH=TH+1; 所以一共能记录65536次 也就是2^16 TH=(65536-X)/256;X是你要延迟得...

@毛寇6745:单片机延时程序 -
阎审15056505862…… 函数的入口参数,当你调用延时函数时,... delayms(10);... 目的要延时10ms,这是这个uint的无符号整形变量xms就被赋值为10,在进入delayms();函数后,i=xms即i=10,然后做for循环,根据系统的时钟周期做出相应时间的延时.如果没有xms,你的延时函数只能写成固定延时的,即在delayms内部确定好i的值,很不方便.有了入口参数,就能像上面说的那样随意延时了(数值范围要在uint定义内,即小于65536).

@毛寇6745:单片机,延时1s,输出1s的方波 -
阎审15056505862…… org 0000h ljmp main org 0030h main:setb p1.0 lcall delay clr p1.0 lcall delay sjmp main delay1s:mov r2,#10 dly1:mov r3,#200 dly2:mov r4,#248 djnz r4,$ djnz r3,dly2 djnz r2,dly1 ret end

相关推荐

  • 单片机定时器延时1s
  • 51单片机精确延时1秒
  • 延时10ms的延时子程序
  • c语言怎样设置延时一秒
  • delay延时10秒
  • 6mhz晶振延时1s程序
  • 51单片机1分钟延时程序
  • delay延时1s程序
  • 设置一个延时100ms的程序
  • 单片机查询功能延时一秒
  • 编程怎么延时0.5秒
  • 延时1s的delay函数
  • 51单片机延时1s的程序
  • 51单片机定时器定时1秒
  • 51单片机delay延时1秒
  • 用定时器实现1s的延时
  • 晶振怎么设置1s时间
  • 延时一秒的延时程序怎么写
  • 延时程序流程图
  • 12m晶振延时1s程序
  • 51单片机delay延时函数1s
  • 51单片机定时器延时1秒
  • 51单片机delay延时1毫秒
  • 延时1秒函数delay
  • 51单片机一秒延时程序
  • 汇编定时器延时1秒程序
  • 本文由网友投稿,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    若有什么问题请联系我们
    2024© 客安网