文章詳情
                        
                        段式液晶如何來寫驅動程序
日期:2025-09-15 18:12
            瀏覽次數:4895
        
            摘要:
        
    
            首先要搞懂每個輸出管腳何時輸出和輸出什么,這樣才能得到我們想要的字形。
    
     于是看了資料發現,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段)。
尊敬的客戶:
    
    