单片机问题(定时计数编程)

试用定时/计数器T0产生定时时钟.要求每计数100,就将T1改成定时方式,控制P1.7输出一个脉宽为10ms的正脉冲,然后又转为计数方式,如此反复循环.设晶振频率为12M... 试用定时/计数器T0产生定时时钟.要求每计数100,就将T1改成定时方式,控制P1.7输出一个脉宽为10ms的正脉冲,然后又转为计数方式,如此反复循环.设晶振频率为12MHz....
可以祥细点吗?最好打程序写出来,谢谢
展开
 我来答
百度网友462af17
2008-05-08 · TA获得超过1279个赞
知道大有可为答主
回答量:1379
采纳率:100%
帮助的人:1218万
展开全部
很简单的题目,先计算好赋值给TO即可,当T0计数溢出产生中断或是利用溢出标志,将T1设置为定时方式,同时赋值给端口P1.7,利用一个死循环方式,重新给T0赋值,溢出后将P1.7取反...

补充:要求T0计数100次的话,就是赋值TH0=(65535-100)/256;TL0=(65535-100)%256;计数到100次的时候,TF0=1,利用TF0即可设置好T1的工作方式,至于产生10ms的脉冲,也是同样的道理,采用计数5ms,P1.7翻转即可产生周期为10ms的方波。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式