新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 詳解點陣LED顯示屏的原理與制作過程

        詳解點陣LED顯示屏的原理與制作過程

        作者: 時間:2013-04-25 來源:網絡 收藏
        第一行完成后,繼續掃描左半部的第一行,為了接線的方便,我們仍設計成由左往右掃描,即從P00向P07方向掃描,從上圖可以看到,這一行只有P05、P06亮,其它滅, 即為00000110,16進制則為0x60。然后單片機再次轉向右半部第二行,仍為P21、P23點亮,為01010000,即16進制0x0A。這一行完成后繼續進行左半部分的第二行掃描,P02、P03、P04點亮,為二進制00111000,即16進制0x1C。

          依照這個方法,繼續進行下面的掃描,一共掃描32個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

          由這個原理可以看出, 無論顯示何種字體或圖像, 都可以用這個方法來分析出它的掃描代碼從而顯示在屏幕上。

          不過現在有很多現成的漢字字模生成軟件, 我們就不必自己去畫表格算代碼了。

          在網上漢字字模生成軟件有很多種,本文告別推薦一種漢字字模生成軟件,HZDotReader V3.0,我個人認為這個軟件的功能相當完美。最主要的一個功能是可以選擇漢字編碼的取模方式,本例中的“我”字的取模方式為以橫向8個連續點構成一個字節,最左邊的點為字節的最低位,即BIT0,最右邊的點為BIT7。很少有字模軟件可以實現這一功能。

          下面給出一個簡單的靜態顯示“我”字的程序清單:

          #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顯示器相關文章:led顯示器原理




        關鍵詞: 點陣 LED 顯示屏

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阿城市| 纳雍县| 墨玉县| 平湖市| 西城区| 区。| 深圳市| 刚察县| 长岭县| 祥云县| 沁源县| 亳州市| 华容县| 昭通市| 罗江县| 贞丰县| 隆回县| 建宁县| 太和县| 新巴尔虎左旗| 邵阳市| 海城市| 贵德县| 新乡县| 客服| 紫阳县| 临朐县| 峨山| 淮南市| 盐津县| 东乌| 平顶山市| 遂宁市| 瓦房店市| 兴海县| 尉犁县| 临泽县| 陆川县| 汾西县| 卢氏县| 江永县|