新聞中心

        EEPW首頁(yè) > 光電顯示 > 設(shè)計(jì)應(yīng)用 > 詳解點(diǎn)陣LED顯示屏的原理與制作過(guò)程

        詳解點(diǎn)陣LED顯示屏的原理與制作過(guò)程

        作者: 時(shí)間:2013-04-25 來(lái)源:網(wǎng)絡(luò) 收藏
        第一行完成后,繼續(xù)掃描左半部的第一行,為了接線的方便,我們?nèi)栽O(shè)計(jì)成由左往右掃描,即從P00向P07方向掃描,從上圖可以看到,這一行只有P05、P06亮,其它滅, 即為00000110,16進(jìn)制則為0x60。然后單片機(jī)再次轉(zhuǎn)向右半部第二行,仍為P21、P23點(diǎn)亮,為01010000,即16進(jìn)制0x0A。這一行完成后繼續(xù)進(jìn)行左半部分的第二行掃描,P02、P03、P04點(diǎn)亮,為二進(jìn)制00111000,即16進(jìn)制0x1C。

          依照這個(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)成的漢字字模生成軟件, 我們就不必自己去畫表格算代碼了。

          在網(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顯示器原理




        關(guān)鍵詞: 點(diǎn)陣 LED 顯示屏

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 奉节县| 长治县| 轮台县| 浦北县| 新津县| 绥化市| 郁南县| 宝鸡市| 乐业县| 衢州市| 蓝山县| 珠海市| 长岛县| 宜川县| 宕昌县| 牟定县| 西安市| 遵化市| 赤峰市| 天峻县| 茶陵县| 武夷山市| 富锦市| 东乡族自治县| 开封市| 阜城县| 孟津县| 娄底市| 宜兰县| 突泉县| 枝江市| 东乡县| 洛隆县| 洱源县| 府谷县| 鄢陵县| 龙山县| 九江县| 辛集市| 巴林左旗| 丹江口市|