請教微控制器89C52問題,請教微控制器89C52問題?

時間 2022-03-14 01:10:20

1樓:匿名使用者

用定時器中斷 來 控制驅動數碼管 就不會產生 這種現象,(每個數碼管的重新整理頻率 > 50 hz)

如 4個 數碼管 可以 定時 3 - 5 ms 就可以,每次中斷 更新 1 位數碼管。

2樓:做而論道

你的微控制器系統,現在看來是有兩個任務。

一般的教材,乙個例題的程式,往往就講乙個任務。

多個任務就要多個程式段,輪流執行,這樣就會造成互相耽誤的現象。

應該採用定時中斷,每隔1~5ms就中斷一次。

中斷發生時,先後檢查幾個任務的狀態,該執行哪個就執行哪個,之後也不用等待,馬上就退出中斷。

這樣就設計成了乙個多工的系統。

一般的教材,不寫這麼深的,得靠自己摸索。

3樓:匿名使用者

看一下74hc573的使能位是不是接在微控制器上了?然後如果接在微控制器上了,看看你步進電機程式中你相應管腳的值是不是變化了。

4樓:燦爛的太陽雨後

我不直到你的電路板抗干擾怎樣,先把步進電機取消,看一下顯示不,如果顯示正常,表示可能為干擾,其次修改顯示部分更改為時間中斷方式,這樣數碼管應該可以正常工作了,其頻率設定為1/30秒一次.

89c52微控制器中,序列口工作方式1時,每次傳送8位資料是什麼意思

序列資料的傳送實際上就是靠改變io口電平來實現的,io口在同一時間就只能表示兩種狀態 高低電平,對應資料位0或1 串列埠第次傳送8位資料就是讓io口在傳送時間內變化8次 為什麼是8位,因為串列埠在方式1是以位元組為單位傳送的 而為什麼串列埠在方式1要以位元組為單位呢?這是在硬體設計之初就確定好的,是...

89C52微控制器的記憶體8K不夠用了怎麼辦

撒康勝 1.可不可以用24c0 2系列呢?那程式要怎麼寫了 有關些讀一整個函式的 比如我現在有要把溫控程式和時鐘程式放到52外部,計算器程式放到內部,同時可以使52正常工作,掃描完內部後繼續掃描內部。答 不行.2.如果用擴充套件外部儲存晶片,那晶片型號是什麼,程式又怎麼寫?答 可以擴充套件.典型的並...

89c51微控制器問題,使AT89C51微控制器復位有幾種方法 復位後的狀態如何

一定要採用與運算的話,我是這樣算的 unsigned char target 待測試數unsigned char tmp,i,j 變數tmp 0x01 j 0 for i 7 i 0 i tmp 1 tmp左移一位 接下來判斷j是偶數還是奇數就能知道target裡1的個數了。回hanxingfdx ...