编程T0定时方式一实现单片机P0.0引脚输出周期为50ms的方波。晶振为12M。 1.用查询法实

1个回答
展开全部
摘要 您好!亲!编程T0定时方式一实现单片机P0.0引脚输出周期为50ms的方波。晶振为12M。1.用查询法实现。2.用中断法实现一、晶振为 12M,则 51 单片机的指令周期刚好为 1us,定时 500ms,则是 500*1000 的定时时间二、51 单片机的最大定时时间长度为 65536,即将 T0 设置为双字节的定时器,也只能定义不超过 65.5ms 的时长三、要定义一个 500ms 的定时周期,则需要将 T0 定义成双字节 50ms 的定时器,同时还需要定义另一个计数器 tmr_500ms,T0 溢出后,tmr_500ms 加一,当 tmr_500ms 达到 10 时,P2.0 口输出反向,同时 tmr_500ms 清零四、依上设计,则初始化 TH0=0x3c,TL0=0xb0,每次中断后,TH0/TL0 需要重新置值
咨询记录 · 回答于2022-11-25
2.用中断法实现
编程T0定时方式一实现单片机P0.0引脚输出周期为50ms的方波。晶振为12M。
1.用查询法实现。
编程T0定时方式一实现单片机P0.0引脚输出周期为50ms的方波。晶振为12M。
2.用中断法实现
1.用查询法实现。
编程T0定时方式一实现单片机P0.0引脚输出周期为50ms的方波。晶振为12M。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消