假设单片机的晶振频率为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启动或停止计数,同时包含定时/计数器的状态。
已赞过
评论
收起
你对这个回答的评价是?