A. 單片機c51編程,有很多延時語句,嚴重拖慢整個系統,怎麼用中斷的方式防止拖慢系統
不一定要用中斷,可以用一些掃描語句代替延時。比如用獨立按鍵控制流水燈狀態,流水燈的延時會影響按鍵掃描使得按鍵不是很靈敏,每次都要按好長時間才有反應,因為按鍵只有不斷掃描才能實時接收外界脈沖信號。但如果用按鍵掃描代替延時就不一樣了
B. 我在用proteus進行單片機模擬時反應很慢
你的CPU 12%是哪裡看的,沒聽說過,是指Proteus 里12% 還是你的電腦CPU佔用是12%?? 你問的問題有點離奇,你試著雙擊一下proteus 里的那個單片機,找到頻率一欄,把它修改成你所用的晶振頻率,模擬里是可以不外接晶振的。 如果這么改了問題還在,那就是你的程序有問題,自己好好查一下吧
C. 單片機設計的按鍵有時反應很慢,是不是必須得用中斷設計按鍵 用中斷是什麼思路(有7個按鍵)求指點
沒必要用中斷,反應慢,你可以提高晶振頻率,優化程序,可能是你按鍵等待的時間長了,減小等待按鍵彈起的時間試試看
D. 謝謝各位朋友的幫助,為什麼proteus中 單片機計頻電路運算這么慢呢,已將模擬脈沖矩形化,處理過程還是慢
你要知道,這是個模擬軟體。處理速度和你的電腦CPU有直接關系。所以,盡量使頻率控制在低頻范圍。你可以看看模擬時候,CPU佔用多少內存,應該是100%。有問題也可以去我微博留言。
E. 51單片機按鍵模擬反應遲鈍,是怎麼回事
給你個建議
1、有顯示函數的
鍵按下?---含顯示子函數循環等鍵放開---放開鍵後處理--
顯示子函數即當延時函數用
2、51單片機常用低電平作有效信號
if(button4==0) //
F. 51單片機定時器總是慢
把定時器設為優先。
中斷發生,中斷響應程序不要長過定時器,或中斷程序里只設一個標志就返回,在主程序里判斷這個標志再執行。
單片機的定時功能其實就是通過計數來實現的,當單片機每一個機器周期產生一個脈沖時,計數器就加一。
G. 單片機輸出PWM波響應太慢,求解決方法
這個三路PWM輸出 模擬實例,在主函數中加入要處理的事務 不會影響PWM的輸出
PWM 可以調節,調節方法可以修改。
H. 單片機處理速度快慢都與什麼有關
與兩個因素有關,一是時鍾頻率有關,頻率越高速度越快。
二是主單片機內核處理器的位數有關,位數越高速度越快。
如51單片機是8位機,速度相對就慢。
再如STM32,是32位機,速度就非常快了。
I. 單片機 pwm速度調慢馬達動力不足 求解決
如果機械部分有變速的話,改變變比。
沒有的話,增大驅動器的脈沖電流驅動能力,具體做法與驅動方式驅動電路有關。
J. 用單片機控制的步進電機速度比較慢是什麼原因,請教高手給與詳細指導,令附加C語言驅動程序,謝謝!
首先步進電機的轉速與驅動脈沖的頻率有關。每拍之間的延時調短點。如果延時太短了步進電機也可能會不工作,一直震動。
如果你的頻率調節的差不多,轉速還是慢的話,看看你電機是什麼型號的?是不是自減速電機?
減速比是多少?
還有就是步進電機的工作方式,如果採用拍數高的工作方式的話步進角比拍數少工作方式的小。每次轉的角度也要小。如果要提速的話採用拍數少的工作方式。
估計你用的電機是28byj48的吧。。。。