新聞中心

        EEPW首頁 > EDA/PCB > 牛人業話 > 【Proteus學習之路】序列之3:高富帥初露臉—LED顯示屏仿真

        【Proteus學習之路】序列之3:高富帥初露臉—LED顯示屏仿真

        作者: 時間:2015-06-20 來源:網絡 收藏

          一、如何創建仿真界面

        本文引用地址:http://www.104case.com/article/276035.htm

          有了前面兩節的基礎,仿真界面就不是那么難了,主要是看你要實現什么功能,然后就選擇器件即可!

          我們需要點陣模塊,MCU,74HC595和74HC154,這幾個器件里面都有。

          

        【原創】【Proteus仿真軟件學習之路】序列之3:高富帥初露臉
        【原創】【Proteus仿真軟件學習之路】序列之3:高富帥初露臉

         

          點陣模塊【綠色】 74HC154 模塊

          

        【原創】【Proteus仿真軟件學習之路】序列之3:高富帥初露臉
        【原創】【Proteus仿真軟件學習之路】序列之3:高富帥初露臉

         

          單片機模塊 74HC595模塊

          有了這四個模塊就可以開始干活了,只要按照自己想要的硬件方式進行連接即可。下面看一個點陣模塊。

          

         

          只要定義好管腳就可以了,這里就不細致講解,稍后附件會有仿真具體連接。下面是搭建的整個仿真的界面。

          

         

          二、軟件界面編寫

          此處軟件界面編寫包括兩部分:1.代碼部分編寫;2.取字模部分

          1.代碼部分編寫

          主函數部分主要是掃描方式,代碼如下,具體的在附件里面。

          /************主函數***************/

          void main()

          {

          uchar i,j,k; //i:每個字的顯示循環;j每個字的顯示碼除以2;k每列刷新次數

          uint b=0; //顯示偏移控制,char類型最多只能顯示14個漢字+一個空白位字符

          uchar a; //控制移動間隔時間

          SCON = 0x00;

          while(1)

          {

          j=0;

          if(a>1) //移動間隔時間;取值0--255

          {

          a=0;

          b+=2;

          if(b>=352) //顯示到最后一個字,回頭顯示,判斷值=字數*32

          {

          b=0;

          }

          }

          for(i=0;i<16;i++)

          {

          P1=i;

          for(k=0;k<1;k++)

          {

          STTP = 0;

          out_rxd(&hanzi[3][j+b+1]);

          out_rxd(&hanzi[3][j+b]);

          out_rxd(&hanzi[2][j+b+1]);

          out_rxd(&hanzi[2][j+b]);

          out_rxd(&hanzi[1][j+b+1]);

          out_rxd(&hanzi[1][j+b]);

          out_rxd(&hanzi[0][j+b+1]);

          out_rxd(&hanzi[0][j+b]);

          STTP = 1;

          delay(15);

          }

          j=j+2;

          }

          a++;

          }

          }

          2.取字模

          按照下面的設置取字模既可以實現自己想要顯示的字體。

          

         

          三、聯調——高富帥亮相

          這個是以前自己設計的,雙色的,單色是16x64。

          今天感覺蠻好玩的,就再次修改一下,感覺還是很不錯的!效果如下。

          

         

          

        led顯示器相關文章:led顯示器原理




        關鍵詞: proteus LED

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 哈尔滨市| 唐河县| 同江市| 丰宁| 伽师县| 洛隆县| 乐安县| 葵青区| 崇仁县| 布尔津县| 于都县| 凭祥市| 惠水县| 贡觉县| 屏东县| 唐山市| 金华市| 兰西县| 建阳市| 鹤山市| 全南县| 徐闻县| 资溪县| 乌审旗| 鹤庆县| 监利县| 金寨县| 丰原市| 泰安市| 屏边| 汝城县| 长宁区| 遵义县| 甘孜| 宜丰县| 九江县| 新密市| 广元市| 共和县| 板桥市| 东光县|