標(biāo)題: 關(guān)于設(shè)置發(fā)生器頻率程序問題 [打印本頁]

作者: HAKEEM    時間: 2020-6-4 19:26
標(biāo)題: 關(guān)于設(shè)置發(fā)生器頻率程序問題
        m=65536-(15000/pinlv);
                        a=m/256;
                        b=m%256;        
a是商給高八位,b是余數(shù)給第八位,這個m是什么意思?


作者: carpcarey    時間: 2020-6-5 08:54
m就是定時器溢出周期啊,對應(yīng)需要多少個機(jī)器周期才能導(dǎo)致定時器產(chǎn)生中斷。
作者: HAKEEM    時間: 2020-6-5 12:36
carpcarey 發(fā)表于 2020-6-5 08:54
m就是定時器溢出周期啊,對應(yīng)需要多少個機(jī)器周期才能導(dǎo)致定時器產(chǎn)生中斷。

大佬m后面的65536-(15000/pinlv)。為什么要這么寫不太明白
作者: carpcarey    時間: 2020-6-6 21:42
HAKEEM 發(fā)表于 2020-6-5 12:36
大佬m后面的65536-(15000/pinlv)。為什么要這么寫不太明白

你是什么單片機(jī)?晶振多少?要定時多長時間?
作者: carpcarey    時間: 2020-6-6 21:56
假設(shè)用的晶振12MHz,單片機(jī)12T的,那一個機(jī)器周期就是1us,你要的方波頻率是fKHz;
那方波的周期就是1/f ms,如果方波占空比是50%,那電平變化的周期就是1/(2f) ms =1000/(2f) us=500/f us
那定時器m=65536-(500/f)






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1