實驗一:LED點陣顯示漢字張國良

一篇記錄實驗操作過程中的細(xì)節(jié),步驟的文章。



一:大板連接注意的問題

在將大板連接到電腦時,大板與數(shù)據(jù)線接口比較緊,要完全將插口插入。避免因為低級錯誤導(dǎo)致實驗無法進(jìn)行。

二:普中科技燒錄軟件的使用

打開普中科技燒錄軟件,其中芯片類型,波特率如圖所示。

值得一提的是第一次連接大板時是沒有圖中所示的串口號的,這時候需要我們下載應(yīng)用驅(qū)動,并打開應(yīng)用驅(qū)動里面的開發(fā)板USB轉(zhuǎn)串口CH340驅(qū)動,雙擊其中的CH341SER應(yīng)用程序。完成這些操作后,點擊掃描,在串口號中找到并選中圖中所示串口號。

如果此時串口號中仍然沒有圖中所示串口號(我在實驗中出現(xiàn)此問題,方法僅供參考),那么我們需要點擊圖中設(shè)備管理器,出現(xiàn)下圖。


我們找到端口,里面會有圖中所示端口,然后右鍵,點擊更新驅(qū)動程序軟件。然后再回到普中科技燒錄軟件,點擊掃描,選擇圖中所示端口。


三:大板使用過程中需要注意的問題

當(dāng)你需要使用大板右側(cè)的LED點陣時,需要將跳線帽蓋在右側(cè)。否則會出現(xiàn)下圖的情況




四:點陣設(shè)計

點陣設(shè)計需要掌握16進(jìn)制的轉(zhuǎn)換。在8×8點陣上,從左到右,從上到下每四個燈作為一組轉(zhuǎn)換為相應(yīng)的16進(jìn)制,設(shè)計完成后便可實現(xiàn)自己想要的圖案。

下面是我的草稿:



五:代碼的書寫

我們可以用keil打開實驗程序中的文件類型為UVPROJ的文件進(jìn)行修改。

每次修改完成時需要點擊rebuil重新編譯一下,這時可以檢測一下程序是否出現(xiàn)錯誤。并記得保存。

下面是我修改的代碼:

keil代碼

//該板子上的點陣為8*8,只能顯示簡單的一些漢子,如果要顯示真正的漢字//通過取模軟件取的可以選擇16*16點陣的板子#include#includesbit SRCLK=P3^6;sbit RCLK=P3^5;sbit SER=P3^4;//--定義要使用的IO口--//#define COMMONPORTSP0//--列選通控制--//unsigned char code TAB[8]? = {0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//--點陣字碼--//unsigned char code CHARCODE[4][8]={0x0e,0x10,0x37,0x55,0x55,0x57,0x50,0x90,? //后0x02,0x54,0x78,0xff,0xFF,0x78,0x54,0x02,? //來0x3F,0x55,0x95,0x1f,0x20,0xc8,0x45,0x7f,? //的{0x20,0x7f,0xa4,0x4a,0xff,0x58,0x64,0x40}? //中};void delay(unsigned int time){? unsigned int i,j;? for(i=0;i>7;

dat<<=1;

SRCLK=1;

_nop_();

_nop_();

SRCLK=0;

}

RCLK=1;

_nop_();

_nop_();

RCLK=0;

}

/*******************************************************************************

* 函數(shù)名? ? ? ?? : main

* 函數(shù)功能 ?? : 主函數(shù)

* 輸入? ? ? ? ?? : 無

* 輸出? ? ? ?? : 無

*******************************************************************************/

void main()

{

unsigned char tab, j;

unsigned int? i;

while(1)

{

for(i= 0; i<50; i++ )?? //兩個字之間的掃描間隔時間

{

for(tab=0;tab<8;tab++)

{

Hc595SendByte(0x00); ? ?? //消隱

COMMONPORTS = TAB[tab]; //輸出字碼

Hc595SendByte(CHARCODE[j][tab]);

delay(2);

}

}

j++;

if(j == 4)

{

j = 0;

}

}

}

完成代碼后,用燒錄軟件燒錄即可在LED點陣上看到你的實驗成果了。


六:最終實驗效果


完美。

能如此完美要感謝王政同學(xué)的解疑答惑。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、實驗?zāi)康?1.了解LED8×8點陣的內(nèi)部結(jié)構(gòu)。 2.學(xué)會編寫點陣顯示實驗的代碼程序。 3.了解編寫程序各部分的...
    石雅文0129閱讀 23,645評論 0 4
  • 1.了解大板單片機(jī)的應(yīng)用,了解燒錄軟件和keil的使用 2.漢字“后來的你”的顯示 keil代碼 //該板子上的點...
    任釗鋒0205閱讀 537評論 0 1
  • 一、實驗內(nèi)容 在keil軟件中編寫程序,利用燒錄軟件下載hex文件實現(xiàn)在大板單片機(jī)的8*8點陣中顯示“54”的指令...
    吳思思0130閱讀 599評論 0 0
  • “哎,那兩個帽子別給我扔啊?!?“別要了,都舊了,再說還有好幾頂呢?!?“不行,還能戴呢?!蔽壹蚁壬贿呎f,一邊趕...
    握瑜閱讀 1,253評論 9 15
  • 因為《我的前半生》演員陣容太強(qiáng)大,話題太過火爆,所以即使我至今沒有點開任何一集,也架不住看了些在微博上被轉(zhuǎn)發(fā)的小片...
    懶龜一只閱讀 326評論 0 0

友情鏈接更多精彩內(nèi)容