一、如何創建仿真界面 有了前面兩節的基礎,仿真界面就不是那么難了,主要是看你要實現什么功能,然后就選擇器件即可! 我們需要LED點陣模塊,MCU,74HC595和74HC154,這幾個器件proteus里面都有。 LED點陣模塊【綠色】 74HC154 模塊 單片機模塊 74HC595模塊 有了這四個模塊就可以開始干活了,只要按照自己想要的硬件方式進行連接即可。下面看一個LED點陣模塊。 只要定義好管腳就可以了,這里就不細致講解,稍后附件會有仿真具體連接。下面是搭建的整個仿真的界面。 二、軟件界面編寫 此處軟件界面編寫包括兩部分: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 三、聯調——高富帥亮相 這個是以前自己設計的,雙色的,單色是16x64。 今天感覺蠻好玩的,就再次修改一下,感覺還是很不錯的!效果如下。 |