新聞中心

        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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 青州市| 彭山县| 杭锦后旗| 太仓市| 宿松县| 油尖旺区| 封开县| 武威市| 广灵县| 平潭县| 东海县| 汕尾市| 海阳市| 乾安县| 阿拉善左旗| 宣汉县| 威海市| 呼玛县| 木里| 安平县| 黔西县| 老河口市| 七台河市| 拜城县| 广昌县| 霍州市| 阳山县| 玉田县| 英德市| 客服| 蒙山县| 新竹市| 章丘市| 奉节县| 石泉县| 连山| 甘孜| 宣化县| 紫云| 特克斯县| 五峰|