单片机定时器装初值时如果 TH0=(65536—N)⼀256 TL0=(65536—N)%256

2025-03-21 21:57:50
推荐回答(1个)
回答1:

假设你的代码是每触发一次定时中断改变一次电平,即输出的是一个占空比为50%的方波信号;晶振频率为F
那么可知你每次触发中断的时间间隔为N/F,所以每个方波周期为2*N/F
又因为周期和频率的关系:T=1/f
所以输出的方波频率为F/(2*N)
显然此处你的N越小,方波频率越大