全站数据
8 4 2 0 5 8 1

stc12c5a60s2单片机延时函数怎么写晶振11.0592Mhz和12M

IT爱好者的圈子 | 简单学习,快乐成才!         
问题更新日期:2024-10-22 04:50:41

问题描述

stc12c5a60s2单片机延时函数怎么写晶振11.0592Mhz和12M希望能解答下
精选答案
最佳答案

软件延时并不精确,我都是用一个叫dpjxjl的小软件自动生成,具体准确否,没校验过,以1MS例:STC的1T单片机12MHz:

void delay(void) //误差 0us{unsigned char a,b;for(b=129;b>0;b--)for(a=45;a>0;a--);}1T单片机11.0592MHz:

void delay(void) //误差 -0.018084490741us{unsigned char a,b,c;for(c=8;c>0;c--)for(b=197;b>0;b--)for(a=2;a>0;a--);}