51单片机我要产生一个0.5ms的中断 初值是多少 怎么计算?

 我来答
阳依白原元
游戏玩家

2019-09-18 · 游戏我都懂点儿,问我就对了
知道小有建树答主
回答量:1.1万
采纳率:35%
帮助的人:715万
展开全部
51单片机的晶振都要经过12分频后给单片机执行指令的。
所以指令周期=1/(11.0592mhz/12)=1.085us。
如果定时器工作在方式1,也就是16位定时模式。那么计数的值为0.5ms/1.085us=460.
那么初值为2^16-1-460=65536-1-460=65075,转换成十六进制也就是fe33。
分别加到高低8位,th0=0xfe;tl0=0x33。(假设是定时器0,工作方式1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式