一篇記錄實(shí)驗(yàn)操作過程中的細(xì)節(jié),步驟的文章。
一:大板連接注意的問題
在將大板連接到電腦時(shí)私恬,大板與數(shù)據(jù)線接口比較緊,要完全將插口插入炼吴。避免因?yàn)榈图夊e誤導(dǎo)致實(shí)驗(yàn)無法進(jìn)行本鸣。
二:普中科技燒錄軟件的使用
打開普中科技燒錄軟件,其中芯片類型硅蹦,波特率如圖所示荣德。
值得一提的是第一次連接大板時(shí)是沒有圖中所示的串口號的闷煤,這時(shí)候需要我們下載應(yīng)用驅(qū)動,并打開應(yīng)用驅(qū)動里面的開發(fā)板USB轉(zhuǎn)串口CH340驅(qū)動涮瞻,雙擊其中的CH341SER應(yīng)用程序鲤拿。完成這些操作后,點(diǎn)擊掃描署咽,在串口號中找到并選中圖中所示串口號近顷。
如果此時(shí)串口號中仍然沒有圖中所示串口號(我在實(shí)驗(yàn)中出現(xiàn)此問題,方法僅供參考)宁否,那么我們需要點(diǎn)擊圖中設(shè)備管理器窒升,出現(xiàn)下圖。
我們找到端口慕匠,里面會有圖中所示端口饱须,然后右鍵,點(diǎn)擊更新驅(qū)動程序軟件絮重。然后再回到普中科技燒錄軟件冤寿,點(diǎn)擊掃描,選擇圖中所示端口青伤。
三:大板使用過程中需要注意的問題
當(dāng)你需要使用大板右側(cè)的LED點(diǎn)陣時(shí)督怜,需要將跳線帽蓋在右側(cè)。否則會出現(xiàn)下圖的情況
四:點(diǎn)陣設(shè)計(jì)
點(diǎn)陣設(shè)計(jì)需要掌握16進(jìn)制的轉(zhuǎn)換狠角。在8×8點(diǎn)陣上号杠,從左到右,從上到下每四個燈作為一組轉(zhuǎn)換為相應(yīng)的16進(jìn)制丰歌,設(shè)計(jì)完成后便可實(shí)現(xiàn)自己想要的圖案姨蟋。
下面是我的草稿:
五:代碼的書寫
我們可以用keil打開實(shí)驗(yàn)程序中的文件類型為UVPROJ的文件進(jìn)行修改。
每次修改完成時(shí)需要點(diǎn)擊rebuil重新編譯一下立帖,這時(shí)可以檢測一下程序是否出現(xiàn)錯誤眼溶。并記得保存。
下面是我修改的代碼:
keil代碼
//該板子上的點(diǎn)陣為8*8晓勇,只能顯示簡單的一些漢子堂飞,如果要顯示真正的漢字//通過取模軟件取的可以選擇16*16點(diǎn)陣的板子#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};//--點(diǎn)陣字碼--//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++ )?? //兩個字之間的掃描間隔時(shí)間
{
for(tab=0;tab<8;tab++)
{
Hc595SendByte(0x00); ? ?? //消隱
COMMONPORTS = TAB[tab]; //輸出字碼
Hc595SendByte(CHARCODE[j][tab]);
delay(2);
}
}
j++;
if(j == 4)
{
j = 0;
}
}
}
完成代碼后,用燒錄軟件燒錄即可在LED點(diǎn)陣上看到你的實(shí)驗(yàn)成果了绑咱。
六:最終實(shí)驗(yàn)效果
完美绰筛。
能如此完美要感謝王政同學(xué)的解疑答惑。