基于P89V51RD2單片機(jī)LED點(diǎn)陣顯示屏的實(shí)現(xiàn)
1.3 16x16點(diǎn)陣LED屏
一個(gè)漢字32個(gè)字節(jié)需要16*16LED屏,由4個(gè)8*8LED組成,型號(hào)SD411988。LED點(diǎn)陣屏的極性,可以用數(shù)字萬(wàn)用表的電阻檔來(lái)測(cè)試;萬(wàn)用表的黑表棒測(cè)試LED的一個(gè)引腳,紅表棒放到其他的引腳,若有一個(gè)LED燈亮,說(shuō)明黑表棒測(cè)試的引腳為負(fù)極,紅表棒測(cè)試的引腳為正極;此時(shí),可以把黑表棒接的引腳作為行,紅表棒接的引腳作為列,當(dāng)然,反過(guò)來(lái)也可以,行、列是相對(duì)的。
然后黑表棒測(cè)試的引腳不動(dòng),改換紅表棒測(cè)試的其他的引腳,測(cè)試結(jié)果如上述,這樣可以把一行的所有列控制的引腳確定;同理,也可以確定其他的行控制引腳。
16×16 LED屏的原理圖如圖5所示。本文引用地址:http://m.butianyuan.cn/article/171554.htm
2 系統(tǒng)軟件設(shè)計(jì)
限于篇幅,這里沒(méi)有給出VB提取字模的程序,僅把單片機(jī)的主要程序列出。在調(diào)試下位機(jī)程序時(shí),可以用取膜軟件PCtoLCD來(lái)提取漢字字模。“南京工程學(xué)院”的字模如下
unsigned char code table[]={
0xFE,0xFF,0xFE,0xFB,0x00,0x01,0xFE,0xFF,0xFD,0xFF,0xC0,0x03,0xDB,0xDB,0xDD,0xBB,
0xD0,0x0B,0xDE,0xFB,0xC0,0x03,0xDE,0xFB,0xDE,0xFB,0xDE,0xEB,0xDE,0xF7,0xFF,0xFF,/*“南”,0*/
};限于篇幅,僅給出一個(gè)漢字的字模。
移位寄存器有關(guān)控制位的定義void wr_595(sindata)//寫移位寄存器74HC595函數(shù)
評(píng)論