『壹』 為什麼單片機模擬時代碼正確但是數碼管出現亂碼
仔細觀察一下數碼管顯示的情況,是沒有穩定顯示還是顯示的不正常。是不是把共陰共陽弄反了,造成欄位碼表和電路不對應。還有就是檢查走線。
可以用一個簡單的小程序,每次驅動一段數碼管,分別記下來那段數碼管對應的數字量,根據現實的字,計算出每個字相對應的代碼,讓P0=led[k%10]就可以了,與上0x7f或者改成P0=led[k%10]&(~0x7f)也沒錯。
簡介
數控模擬加工是以計算機為平台在數控模擬加工軟體的支持下進行的。當前國內較為流行的模擬軟體有北京斐克VNUC、南京宇航Yhcnc、上海宇龍等數控加工模擬軟體。這些軟體一般都具有數控加工過程的三維顯示和模擬真實機床的模擬操作。下面我們以VNUC數控模擬軟體為例,分析數控模擬加工操作方法。
『貳』 51單片機直接驅動LED數碼管感覺程序和硬體都沒問題,卻輸出亂碼,這是為什麼呢
輸出亂碼是固定的話,多數是軟體問題。如果不固定,軟硬體都有可能。
你不應該用延時程序來點亮LED,這種程序結構容易造成CPU無法處理其他的事件,如果CPU在處理大量的數據時可能就沒機會進入延時,應該靈活運用定時器引起的中斷,來解決這個問題。你可以考慮下你的程序的總體結構,不要按照順序的思路來考慮,而是要考慮隨機事件產生如何處理的思路。延時在書本上是現成的例子,那些入門學習時是不錯的,真正工作中需要結合實際創新。不知道你是用C還是匯編,如果有機會你可以參考下C編譯後產生的匯編文件,學習下他的設計思路,一定會對你有幫助的。