假设单片机的晶振频率为12MHz.请利用单片机内部定时器T0的工作方式0,编程实现频率为100KHz的方波信号,从P1.0引脚输出。(请采用查询方式编程)
1个回答
关注
展开全部
你好,很高兴为您解答为实现频率为100KHz的方波,您可以在T0的工作方式0下采用多值转换模式,即TMOD.0=1,TMOD.1=0,利用TH0设置比特时间120,TL0设置清零时间118,使其输出时间比例为2/120,可以得到100KHz方波。P1.0引脚需要与定时器T0的相应的复位或者中断标志有关。
咨询记录 · 回答于2023-01-05
假设单片机的晶振频率为12MHz.请利冲团用单片机内部定时器T0的工作方式0,编程实现频率为100KHz的方波信号,从P1.0引脚输颤判戚出。茄陵(请采用查询方式编程)
你好,很高兴为您解答为实现频率为100KHz的方波,您可以在T0的工作方式0下采用多值转换模式,即TMOD.0=1,TMOD.1=0,利用慎者TH0设置比特时间120,TL0设置清零时间118,使其输出时间比例为2/120,可以得到100KHz方波轮孝或。P1.0引脚需要与定时器T0的相应的复位或腊伍者中断标志有关。
我要完整代码
下侍慎运老梁面是孝贺完整代码:mov TH0, #0xFCmov TL0, #0xFFmov TMOD, #0x01mov P1, #0x00setb TR0again: mov A, #0x05 jnb ACC.0, x setb P1.0 xor A, #0x01 jmp againend:
已赞过
评论
收起
你对这个回答的评价是?