stc12c5a60s2延时函数

stc12c5a60s2延时函数,第1张

  STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。

  软件延时并不精确,是用一个叫dpjxjl的小软件自动生成,以1MS例:STC的1T单片机12MHz

  

  关于STC12C5A60S2延时函数

  这款芯片是1T时钟的8051单片机,下面是我自己整出来的延时函数

  按晶振高低排列:

  void Delay(uint t)//@24MHz

  {

  uint a,b,c;

  for(a=t;a》0;a--)

  for(b=20;b》0;b--)

  for(c=95;c》0;c--);

  }

  void Delay(uint t)//@12MHz

  {

  uint a,b,c;

  for(a=t;a》0;a--)

  for(b=10;b》0;b--)

  for(c=95;c》0;c--);

  }

  void Delay(uint t)//@11.0952MHz

  {

  uint a,b,c;

  for(a=t;a》0;a--)

  for(b=10;b》0;b--)

  for(c=85;c》0;c--);

  }

  网上找到的一个C语言延时程序:

  /********************(STC12C5608AD 12MHZ z=1时精确延时1ms)

  *******************/

  void delay_1ms(uint z)

  {

  uint x,y;

  for(x=z; x》0; x--)

  for(y=920; y》0; y--);

  }

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2596754.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-09
下一篇 2022-08-09

发表评论

登录后才能评论

评论列表(0条)

保存