12864LCD顯示原理
12864LCD可以這樣來看,128x64的LCD,這樣看就好理解了。它是由128乘以64個的點組成的,每一個點都可以通過”0“或者”1“來控制滅亮。這樣一來我們就可以通過一個個的點來組成我們想要的字和圖案,我們輸出的字大小應該在128x64之內,比如8*8,16*16。當然我們也可以決定字是用亮點來拼接還好是用滅點來拼接。如下圖所示:
點陣軟件的解讀
我們先用取模軟件取下模,就以”個“為例;
/*-- 文字: 個 --*/ /*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/ 0x80,0x80,0x40,0x20,0x10,0x08,0x04,0xC3,0x04,0x08,0x10,0x20,0x40,0x80,0x80,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
參數設置如下:
我們先看下第一個字節”0x80“(注意:我們設置里面設置的倒序,這個很關鍵,題主也被這個坑過),因為選擇的倒序,所以”0x80“即二進制10000000實際事00000001,轉換為十六進制”0x01“,又因為是縱向取模,剛剛好對應”個“字第一個點從上往下數8個,對應7滅1亮;再看看滴二個字節0x80,同樣的方法可以馬上知道這個是代表第二個點從上往下數的8個,以此類推。至於橫向取模,現在估計大家也會了就不多介紹了。
碼字不易,要是對大家有幫助就點個推薦吧