微控制器程式設計中的注意點

2021-06-19 13:16:04 字數 367 閱讀 2123

1、延時的問題。延時的方法有死迴圈延時、定時器中斷。案例。鍵盤掃瞄,掃瞄間隔10ms;液晶閃爍,需要用到延時開關,形成閃爍效果。這樣的情況需要採用定時器中斷延時,避免減小按鍵掃瞄的識別精度(按下了,但沒有識別)

2、對於段碼屏中有符號和數字共用乙個位址的情況,一定要先讀取快取資料,判斷符號的情況,再進行資料的寫入,資料寫入必須不能影響符號的正常狀態。

3、ht1621的讀資料函式,注意寫完需要讀的位址,需要把data線拉高,再進行位元組讀取。對時序的研究。

4、對於碰到問題就盲目的亂幹的情況引以為鑑。一定要靜心想問題,如何幹。

5、液晶屏的鬼影現象:驅動電壓高或者程式不合理。

6、struct型別的變數不能在不同的位置extern,具體原因不詳

微控制器程式設計

1 data idata pdata和xdata的區別 2 微控制器中的位 bit 位元組 byte 字 word stc89c52 共有 512 位元組的 ram 是用來儲存資料的,比如我們定義的變數都是直接存在 ram 裡邊的。但是微控制器的這 512 位元組的 ram在地位上並不都是平等的,而...

微控制器 鍵盤程式設計

花了幾天時間整了下微控制器的鍵盤.我用的微控制器板子是用的p2的8個io埠對16個鍵達到控制的目的.那怎樣來使用8個埠控制16個鍵呢?其實很簡單,先必須要掌握她的原理圖,img upload attachment 89572 8ed2c5c8 088a 3ed2 84f2 75aa84fac52e....

微控制器裸機程式設計注意事項總結

微控制器程式設計和pc端程式設計有所不同,筆者根據已有的粗淺的程式設計經驗,列寫幾個認為比較重要的點。首先對文中的名詞作適當的約定。文章的 事件 可理解為 中斷 每乙個 中斷 發生時,isr將傳送對應於該 事件 的 訊息 事件 通常理解為 非同步事件 為了方便,即使是固定週期的定時中斷,亦稱為 非同...