单片机微秒延时函数,怎么用汇编写一个输出频率为200khz的方波

我用的是12Mhz的晶振,机器周期是1us,输出方波周期为5us,高电平时间为2.5us,求解,谢谢... 我用的是12Mhz的晶振,机器周期是1us,输出方波周期为5us,高电平时间为2.5us,求解,谢谢 展开
 我来答
stc12C01
2012-12-06 · TA获得超过242个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:212万
展开全部
我的理解是无法实现。51单片机的指令至少是1个周期也即1us,要产生0.5us是不可能的。可以将频率提高1倍为24MHz。或者用STC或其它的单周期指令单片机(也即1T单片机)才可能实现。
chenchenbdcc
2012-12-06
知道答主
回答量:88
采纳率:0%
帮助的人:27.2万
展开全部
void delay(unsigned int m) { unsigned int n for(;m>0;m--) for(n=124;n>0;n--)//单片机晶振12MHz ; }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式