假设单片机的晶振频率为12MHz.请利用单片机内部定时器T0的工作方式0,编程实现频率为100KHz的方波信号,从P1.0引脚输出。(请采用查询方式编程)

1个回答
展开全部
摘要 亲,您好,很高兴为您解答,假设单片机的晶振频率为12MHz.请利用单片机内部定时器T0的工作方式0,编程实现频率为100KHz的方波信号,从P1.0引脚输出。(请采用查询方式编程),帮您查询到以下答案:解:周期为1秒的方波只需要每隔 0.5秒将P1.0取反即可。将 T0设定为50ms定时中断,中断10 次即是0.5秒,这时将P1.0取反即可。T0 的定时初值=65536 — 50000*12/12 = 15536 = 3CB0HNEXT: RETI END
咨询记录 · 回答于2023-01-05
假设单片机的晶振频率为12MHz.请利用单片机内部定时器T0的工作方式0,编程实现频率为100KHz的方波信号,从P1.0引脚输出。(请采用查询方式编程)
亲,您好,很高兴为您解答,假设单片机的晶振频率为12MHz.请利用单片机内部定时器T0的工作方式0,编程实现频率为100KHz的方波信号,从P1.0引脚输出。(请采用查询方式编程),帮您查询到以下答案:解:周期为1秒的方波只需要每隔 0.5秒将P1.0取反即可。将 T0设定为50ms定时中断,中断10 次即是0.5秒,这时将P1.0取反即可。T0 的定时初值=65536 — 50000*12/12 = 15536 = 3CB0HNEXT: RETI END
亲,定时器中断是由单片机中的定时器溢出而申请的中断。定时/计数器T0和T1分别是由两个8位的专用寄存器组成,即定时/计数器T0由TH0和TL0组成,T1由TH1和TL1组成。此外,其内部还有2个8位的特殊功能寄存器TMOD和TCON,TMOD负责控制和确定T0和T1的功能和工作模式,TCON用来控制T0和T1启动或停止计数,同时包含定时/计数器的状态。
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消