基于單片機的HT1621液晶顯示系統設計方法
3.3 LCD顯示程序的編寫(xiě)
要正確的編寫(xiě)出LCD顯示程序,需要知道HT1621的段與液晶顯示屏的對應情況。RAM的數據直接映像到LCD驅動(dòng)器,RAM可看成是由SEG1~SEG31和COM0~COM2對應組成的映像圖。HT1621的RAM段碼映射如表1所示。
液晶顯示屏上要顯示的每一個(gè)符號都對應于RAM中的一位,要顯示哪位只需將該位對應的單元即SEG和COM相交的地方置"1"就可以了,若不要顯示則將該位送"0".對于0~9的數字顯示是采用七段碼來(lái)顯示的。在編寫(xiě)顯示程序時(shí)可以將要顯示內容的顯示代碼放在一個(gè)表中,然后在程序中可以通過(guò)查表的方式根據此顯示代碼查出對應要顯示的內容。LCD顯示子程序流程如圖5所示。
4 結語(yǔ)
以段式液晶顯示模塊HT1621為例,介紹了與單片機STC89C52的一種實(shí)用的硬件接口電路和軟件編程方法,該種設計硬件電路簡(jiǎn)單可靠,節約了單片機的口線(xiàn),使系統資源得到了充分利用,可方便顯示漢字、字符和圖形,實(shí)現了交互式顯示和圖文并茂的人機界面效果。而且該設計已成功應用在多種工業(yè)和家用電器設備中,獲得了很好的實(shí)用價(jià)值。
評論