基於51微控制器的LCD1602實現分秒計時總結

2021-08-31 18:58:52 字數 879 閱讀 7400

1、了解51最小系統所需元器件(晶振、復位、電源)。

2、對使用到的元器件建庫封裝。

3、新建工程,建立原理圖,合理擺放元器件,完成元器件的連線,儘量減少導線的交叉,不要短接,不要漏接。好的原理圖在pcb製圖中幫助很多,走線問題上會少很多麻煩。可以在原理圖上將所有引腳都連起來選擇合適的走線。

4、建立pcb,如果在原理圖完成很好,pcb元件的擺放可按照原理圖擺放。最麻煩的也許就是連線,也許系統可給你推薦的引腳,不過這些引腳不一定是最好的選擇,某些時候也會讓你的路被封死。這時候你可以選擇同樣效果的引腳,換條路也是不錯的選擇。

5、根據實際合理選擇封裝,更改焊盤大小,走線粗細

1、lcd1602的復位很重要,剛開始時lcd可以亮,但是亮的不正常(手動滑稽),第一行5x7點陣全亮,第二行不顯示,這就是復位出現了問題,在後來調整使en=0之後才解決。如果lcd可以亮但是不顯示可以調整偏壓,也就是調整滑動變阻器。

2、在考慮如何做出分位和秒位也耗費了我很長時間,起初使用陣列但是無法實現自動增加功能,一直停留在00:00,後來參考大神的**才做出分位和秒位。在使用按鍵控制分秒增加過程,因為起初我只設定了乙個返回值,此處我的邏輯也出現問題,我認為返回值由計時器控制,若使用外部中斷改變返回值,回到斷點時之前的操作是無效的。後來設定兩個返回值,分別控制分和秒,並且拋棄使用外部中斷,直接使用按鍵檢測,按一下按鍵則分秒增加。然而兩個返回值同樣有兩個返回值的麻煩,在使用按鍵調整秒的時候,控制秒的返回值kk增加,而控制分的jj不增加,導致後來執行時(例如16:54)本應變為17:00卻變成了16:00,過一段時間之後(秒位並沒有走過60s)變成了17:xx(xx自行想象)。所以秒調整時要保持jj、kk數值同步。這也完成了若kk每增加60,可完成分位進1。

3、在pcb製圖之前一定畫好原理圖,畫好原理圖,畫好原理圖。盡可能完成所有連線,減少交叉。

基於51微控制器LCD1602顯示

要在1602上顯示字元,要大概明白1602液晶顯示屏工作原理。一般的液晶顯示器 liquid crystal display,lcd 的主要原理是以電流刺激液晶分子產生點 線 面並配合背部燈管構成畫面。1602液晶也叫1602字元型液晶,它是一種專門用來顯示字母 數字 符號等的點陣型液晶模組。160...

微控制器 LCD1602

lcd1602為工業字元型液晶,lcd表示liquidcrystal display。能夠同時顯示16 x 2 16列2行 即32個字元。1602液晶也叫1602字元型液晶,它是一種專門用來顯示字母 數字 符號等的點陣型液晶模組。它由若干個5x7或者5x11等點陣字元位組成,每個點陣字元位都可以顯示...

51微控制器LCD1602程式詳解

lcd1602 工業字元型液晶。1602是指lcd顯示的內容為16x2,即可以顯示兩行,每行16個字元.特殊介面說明 rs 暫存器選擇輸入端 rs 1 指向資料暫存器 rs 0 指向指令暫存器 rw 讀寫控制輸入端 rw 0 寫操作 rw 1 讀操作 e 使能訊號輸入端 讀操作時,高電平有效 寫操作...