stc12c5a60s2延时函数

HDL语言及源代码

6人已加入

描述

  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--);

  }

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分