51单片机晶振的问题

先声明,我是刚刚接触单片机这个东西,现在有个问题请教大家,以下是教程里12M晶振的延时代码:voidDelay10ms(void)//误差0us{unsignedchar... 先声明,我是刚刚接触单片机这个东西,现在有个问题请教大家,以下是教程里12M晶振的延时代码:
void Delay10ms(void) //误差 0us
{
unsigned char a,b,c;
for(c=1;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}
现在问题来了,如果我换成16M的晶振该如何修改里面的代码从而做到也没有误差呢?
展开
 我来答
北京晶宇兴科技 2023-08-23
展开全部
贴片晶振封装选择北京晶宇兴,北京晶宇兴科技有限公司成立于2002年,是集研发、生产、销售为一体的专业晶体晶振生产商。公司秉承“专注、诚信、创新、共赢”的经营理念。拥有强大的专业技术团队以及完善的售后服务体系,在北京、上海、深圳均设有办事机构。公司主要以工业级、汽车级、军品级石英晶体、晶振的研发生产为主,尤其是在恒温晶振和温补晶振方面具有优势,可替代进口产品。
缺窥1Q毛衣
推荐于2016-07-25 · TA获得超过1367个赞
知道小有建树答主
回答量:909
采纳率:78%
帮助的人:262万
展开全部
单片机的时间不准,没有误差是不可能的。想看的话要用到软件调试 设置好断点能看到用了多少时间,修改参数能达到要求
追问
感谢您的回答,但这个问题的重点不是在有没有误差,而是一个换算的问题,也就是说当换成16M晶振的时候该如何修改上面代码里的参数从而达到跟用12M晶振的效果一样或者差不多。
追答
上面说了 需要软件调试。设置好断点,可以 看到时间,修改几次就能达到要求
北京晶宇兴科技
2019-11-19 广告
晶振厂商选择北京晶宇兴,北京晶宇兴科技有限公司成立于2002年,是集研发、生产、销售为一体的专业晶体晶振生产商。公司秉承“专注、诚信、创新、共赢”的经营理念。拥有强大的专业技术团队以及完善的售后服务体系,在北京、上海、深圳均设有办事机构。公... 点击进入详情页
本回答由北京晶宇兴科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式