文章詳情
段式液晶如何來寫驅動程序
日期:2024-11-20 05:20
瀏覽次數:4373
摘要:
首先要搞懂每個輸出管腳何時輸出和輸出什么,這樣才能得到我們想要的字形。
于是看了資料發現,MSP430F413中配有LCD段碼寄存器,就是說你只要把這些你要顯示的字形(當然如果你只想顯示數字的話,只用存0-9這幾個字碼就可以了),段碼寄存器的地址是從091H開始------到0A4H 每個地址里面可以放一個8位,每一位對應于液晶上面的一段,所以說一個地址對應于液晶上面就是一個字。(一個字的段碼也是8位的)。
這樣的話,我們只要將要顯示的一個數字的編碼發到這個 單片機的斷碼寄存器里面,就可以直接顯示了,是通過com口的脈沖波形同時將寄存器里面的段進行耦合,產生壓差,LCD只有產生壓差才能點亮。一直提供一個不變的高電平是要燒壞液晶的,這就是和數碼管區別的地方。不過這些脈沖413單片機已經幫我們做好了。
總體的步驟就是 ,我們將LCD的段碼先整理好,然后放在一邊備用,等到你想顯示某個數據的時候,只要將這個8位的段碼直接寫入單片機留給你的LCD寄存器寫入端口數組就可以了。
在413里面也就是 LCDMEM[ ]; 【】中應該寫的是要顯示的位,這個位是數碼管上面的 位置,比如你想顯示液晶上面的第2位數,先不說要顯示的內容是什么,這里的位選應該 是 LCDMEM[1], 因為是從0開始的,所以**位應該是 LCDMEM[1]. (從091H開始------到0A4H 每個地址都可以存一個8段)。
尊敬的客戶: