詳解點(diǎn)陣LED顯示屏的原理與制作過(guò)程
依照這個(gè)方法,繼續(xù)進(jìn)行下面的掃描,一共掃描32個(gè)8位,可以得出漢字“我”的掃描代碼為:
0x02,0x60,0x0A,0x1C,0x12,0x10,0x12,0x10,
0x02,0x10,0x7F,0xFF,0x02,0x10,0x12,0x10,
0x14,0x70,0x0C,0x1C,0x04,0x13,0x0A,0x10,
0x49,0x90,0x50,0x10,0x60,0x14,0x40,0x08
由這個(gè)原理可以看出, 無(wú)論顯示何種字體或圖像, 都可以用這個(gè)方法來(lái)分析出它的掃描代碼從而顯示在屏幕上。
不過(guò)現(xiàn)在有很多現(xiàn)成的漢字字模生成軟件, 我們就不必自己去畫(huà)表格算代碼了。
在網(wǎng)上漢字字模生成軟件有很多種,本文告別推薦一種漢字字模生成軟件,HZDotReader V3.0,我個(gè)人認(rèn)為這個(gè)軟件的功能相當(dāng)完美。最主要的一個(gè)功能是可以選擇漢字編碼的取模方式,本例中的“我”字的取模方式為以橫向8個(gè)連續(xù)點(diǎn)構(gòu)成一個(gè)字節(jié),最左邊的點(diǎn)為字節(jié)的最低位,即BIT0,最右邊的點(diǎn)為BIT7。很少有字模軟件可以實(shí)現(xiàn)這一功能。
下面給出一個(gè)簡(jiǎn)單的靜態(tài)顯示“我”字的程序清單:
#include《reg52.h》
#define CCED2 0x0000 /*我 */
unsigned char code word_zai[16][2] = {/*我 CCED2 */
0x02,0x60,0x0A,0x1C,0x12,0x10,0x12,0x10,
0x02,0x10,0x7F,0xFF,0x02,0x10,0x12,0x10,
0x14,0x70,0x0C,0x1C,0x04,0x13,0x0A,0x10,
0x49,0x90,0x50,0x10,0x60,0x14,0x40,0x08};
void main()
{ char scan,i,j;
P0=0;P1=0;P2=0;
while(1)
{ scan=0;
for(i=0;
led顯示器相關(guān)文章:led顯示器原理
評(píng)論