1樓:做而論道
/*------1000hz-------*/就是不知道這些頻率是怎麼計算出來的 ,微控制器的晶振是12mhz,微控制器初學者,請求用你通俗易懂的語言解釋,謝謝,非常感謝,鬱悶好幾天了。
----
不是算的,是試驗出來的。
想要輸出不同的頻率,就需要改變週期。
改變延時時間,即可:yanshi(7);、yanshi(10);。
要想得到準確的時間,就應該用組合語言來程式設計。
用c語言,沒有辦法算時間,只能是瞎貓...。
2樓:僧夜夢
這程式裡呼叫了一個延時程式 yanshi(10);
微控制器中用定時器 和計數器來求頻率 計算公式是怎麼寫的???
3樓:
也可以用65535-你計數大小,將得到的數轉換成16進位制數,所得到的高兩位元組就是thx,低兩位元組就是tlx。直接用16進位制形式賦值即可。如計時50ms,用65535-50000=15535=0x3caf,則thx=0x3c,tlx=0xaf.
這樣應該容易理解一點!
4樓:迎風搖擺的樹葉
12m的晶振近似計數器計數1,為1us,比如定時20ms=20000us則定時器初值設定為65535-20000.頻率是時間的倒數,反一下就可以了
5樓:宮調天王
用定時器來及頻率,你只需將定時器定時為1秒,1秒內的脈衝個數就是頻率了。如果你一定要公式,非常簡單,用計數器計到的脈衝個數除以定時時間就是頻率了。其中定時器每計一次的時間是晶振的十二分之一,例如,12m晶振就是(12*10^6)*(1/12)=1us.
6樓:r傻強
f=n/(n1*f1)=n/f1/n1=(取樣時間)/(脈衝個數)f:頻率
n:定時器的資料(程式裡面定義好得)
f1:晶振頻率(n/f1為 取樣時間)
n1:計數器的值(脈衝個數)
7樓:小郗的飛
看你用的是哪種方式定時
微控制器實際工作頻率怎樣計算
微控制器頻率常數是怎樣計算出來的。。。。
8樓:墨_亦寒
微控制器頻率常數是怎樣計算出來的。。。。
週期是頻率的倒數 或者頻率是週期的倒數
1秒:相當於頻率是1hz ,也就是1/1s =1hz那麼1/1ms =1/0.001s =1000hz
9樓:匿名使用者
週期是頻率的倒數 或者頻率是週期的倒數
1秒:相當於頻率是1hz ,也就是1/1s =1hz
那麼1/1ms =1/0.001s =1000hz
微控制器頻率計算公式是什麼?
10樓:陳mc樂園
這得看是什麼微控制器了:
對於精簡指令集效能的微控制器的工作頻率(1/機器週期)=時脈頻率(1/時鐘週期).
普通的51微控制器來說:頻率是1mhz,時鐘週期是1/12us(1除以12m),機器週期是12倍的時鐘週期--1us.
週期是頻率的倒數 或者頻率是週期的倒數
1秒:相當於頻率是1hz ,也就是1/1s =1hz那麼1/1ms =1/0.001s =1000hz
微控制器中晶振頻率為12mhz的機器週期怎麼算?
11樓:
1、機器週期=晶振週期*12。
2、所以微控制器中晶振頻率為12mhz的機器週期=12*1/12m=1微秒。
微控制器之間如何實現通訊,微控制器與微控制器之間如何進行序列通訊?
兩個單抄片機之間串列埠襲通訊,如果是用proteus 最簡單 bai了,兩個微控制器的rxd,txd交叉連線就行了。du要是實物最zhi好用rs232連線通訊,距離可以達到幾十米。再遠點距離,用rs485連線通訊。總之,方法很多的,dao也很靈活的。1 微控制器的通訊 有抄序列襲通訊和並行通bai信...
STC微控制器PWM程式設計,STC微控制器PWM程式設計!
pwm 主要是定時器 和 暫存器的配置 只要配置合適 pwm就出來了 stc微控制器產生pwm,這有一個程式,有人能詳細解釋下它怎麼產生pwm波嗎,能逐句詳解嗎 哥們,這個已經很詳細了 大概說說吧,pwm 54 是定義的一組pwm脈寬輸出陣列,pwm脈寬輸出是0 255 0的時候脈寬輸出最大,255...
微控制器迴圈,怎樣讓微控制器程式迴圈
程式應該是沒有問題的,估計是你在輸入字元的時候輸入成全形了,有的編譯器會出錯,把 mov r7,0x0a 改為 mov r7,10 就可以了,估計是編譯器不識別或者出錯吧!org 0000h ajmp main main mov r5,0h loop call disp call delay ajm...