第二十四課跳動(dòng)的心_第1頁(yè)
第二十四課跳動(dòng)的心_第2頁(yè)
第二十四課跳動(dòng)的心_第3頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、藍(lán)宙電子官網(wǎng)第二十四課 跳動(dòng)的心任務(wù)導(dǎo)航在各種公共場(chǎng)合,如汽車(chē)報(bào)站器、屏以及公告牌,我們經(jīng)常會(huì)看到LED顯示屏的各種應(yīng)用,或用來(lái)顯示文字或顯示圖片,還有很多用來(lái)顯示,相信很多讀者也曾被這些點(diǎn)陣屏吸引,我們何不動(dòng)手來(lái)自己制作通過(guò)點(diǎn)陣屏來(lái)顯示各色圖案!實(shí)驗(yàn)器材Arduino主控板 轉(zhuǎn)接板 點(diǎn)陣屏閱讀與思考LED點(diǎn)陣屏通過(guò)LED(發(fā)光二極管)組成,以燈珠亮滅來(lái)顯示文字、圖片、動(dòng)畫(huà)、等,是各部分組件都模塊化的顯示器件,通常由顯示模塊、系統(tǒng)及電源系統(tǒng)組成。LED點(diǎn)陣顯示屏制作簡(jiǎn)單,安裝方便,被廣泛應(yīng)用于各種公共場(chǎng)合,如汽車(chē)報(bào)站器、屏以及公告牌等。以簡(jiǎn)單的8X8點(diǎn)陣為例,它共由64個(gè)發(fā)光二極管組成,且每個(gè)

2、發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上,當(dāng)對(duì)應(yīng)的某一行置1電平,某一列置0電平,則相應(yīng)的二極管就亮; 如要將第一個(gè)點(diǎn)點(diǎn)亮,則9腳接高電平13腳接低電平,則第一個(gè)點(diǎn)就亮了;如果要將第一行點(diǎn)亮,則第9腳要接高電平,而(13、3、4、10、6、11、15、16)這些引腳接低電 平,那么第一行就會(huì)點(diǎn)亮;如要將第一列點(diǎn)亮,則第13腳接低電平,而(9、14、8、12、1、7、2、5)接高電平,那么第一列就會(huì)點(diǎn)亮,如圖是點(diǎn)陣對(duì)應(yīng)行列要點(diǎn)亮的方式(如圖24.1所示)。圖 24.1跑馬燈制作1、控件學(xué)習(xí)A、點(diǎn)陣屏,點(diǎn)陣屏模塊用來(lái)驅(qū)動(dòng)套件自帶的8*8點(diǎn)陣模塊,可以單獨(dú)點(diǎn)亮LED模塊的每一個(gè)點(diǎn)。該模塊位于landz

3、o的子欄目下,包含5個(gè)參數(shù):TEL:藍(lán)宙技術(shù):藍(lán)宙電子官網(wǎng)CLK:可以在013之間選擇;DS:可以在013之間選擇;DIN:可以在013之間選擇;LINE:可以在18之間選擇,對(duì)應(yīng)點(diǎn)陣屏的8列;NUM:可以在0255之間選擇,對(duì)應(yīng)需要顯示的點(diǎn)對(duì)應(yīng)的數(shù)字相加。2、程序編寫(xiě)編寫(xiě)程序,利用點(diǎn)陣屏的一行完成跑馬燈的制作(如圖 24.2 所示)。利用點(diǎn)陣屏的第一行,設(shè)置對(duì)應(yīng)坐標(biāo):TEL:藍(lán)宙技術(shù):藍(lán)宙電子官網(wǎng)圖 24.2對(duì)應(yīng)C 語(yǔ)言代碼如下:iint CLK = 7;int CS = 8;int DIN = 13;void Write_Max7219_byte(unsignedcharDATA)unsi

4、gned char i;digitalWrite(CS,LOW);for(i=8;i>=1;i-)digitalWrite(CLK,LOW);if(DATA&0X80)digitalWrite(DIN,HIGH);elsedigitalWrite(DIN,LOW);DATA<<=1;digitalWrite(CLK,HIGH);TEL:藍(lán)宙技術(shù):藍(lán)宙電子官網(wǎng)void Write_Max7219(unsigned char address,unsigned char dat)digitalWrite(CS,LOW);Write_Max7219_byte(address)

5、; /寫(xiě)入地址,即點(diǎn)陣屏的列號(hào)Write_Max7219_byte(dat); /寫(xiě)入數(shù)據(jù),即顯示點(diǎn)陣屏的點(diǎn)digitalWrite(CS,HIGH);void Init_MAX7219(void)Write_Max7219(0x09,0x00);/譯碼方式:BCD 碼Write_Max7219(0x0a,0x03);/亮度Write_Max7219(0x0b,0x07);/掃描界限Write_Max7219(0x0c,0x01);/掉電模式:0,普通模式:1Write_Max7219(0x0f,0x00);/顯示測(cè)試:1;測(cè)試結(jié)束,正常顯示:0Write_Max7219(1,0);Write

6、_Max7219(2,0);Write_Max7219(3,0);Write_Max7219(4,0);Write_Max7219(5,0);Write_Max7219(6,0);Write_Max7219(7,0);Write_Max7219(8,0);void setup()TEL:藍(lán)宙技術(shù):藍(lán)宙電子官網(wǎng)pinMode(CLK,OUTPUT);pinMode(CS,OUTPUT);pinMode(DIN,OUTPUT);Init_MAX7219();void loop()Write_Max7219(1,128);delay( 2000 );Write_Max7219(2,128);dela

7、y( 2000 );Write_Max7219(3,128);delay( 2000 );Write_Max7219(4,128);delay( 2000 );Write_Max7219(5,128);delay( 2000 );Write_Max7219(6,128);delay( 2000 );Write_Max7219(7,128);delay( 2000 );Write_Max7219(8,128);delay( 2000 );跳動(dòng)的心程序編寫(xiě)TEL:藍(lán)宙技術(shù):藍(lán)宙電子官網(wǎng)編寫(xiě)程序,利用點(diǎn)陣屏模塊完成一個(gè)心形圖案的顯示任務(wù)(如圖 24.3 所示)。依據(jù)各點(diǎn)坐標(biāo)來(lái)確定圖案。圖 24.3T

8、EL:藍(lán)宙技術(shù):藍(lán)宙電子官網(wǎng)對(duì)應(yīng)C 語(yǔ)言代碼如下:intCLK = 7;intCS = 8;intDIN = 13;void Write_Max7219_byte(unsignedcharDATA)unsigned char i;digitalWrite(CS,LOW);for(i=8;i>=1;i-)digitalWrite(CLK,LOW);if(DATA&0X80)digitalWrite(DIN,HIGH);elsedigitalWrite(DIN,LOW);DATA<<=1;digitalWrite(CLK,HIGH);void Write_Max7219(

9、unsigned charaddress,unsignedchar dat)digitalWrite(CS,LOW);Write_Max7219_byte(address); /寫(xiě)入地址,即點(diǎn)陣屏的列號(hào)Write_Max7219_byte(dat); /寫(xiě)入數(shù)據(jù),即顯示點(diǎn)陣屏的點(diǎn)digitalWrite(CS,HIGH);void Init_MAX7219(void)Write_Max7219(0x09, 0x00); /譯碼方式:BCD 碼TEL:藍(lán)宙技術(shù):藍(lán)宙電子官網(wǎng)Write_Max7219(0x0a,0x03);/亮度Write_Max7219(0x0b,0x07);/掃描界限Writ

10、e_Max7219(0x0c,0x01);/掉電模式:0,普通模式:1Write_Max7219(0x0f,0x00);/顯示測(cè)試:1;測(cè)試結(jié)束,正常顯示:0Write_Max7219(1,0);Write_Max7219(2,0);Write_Max7219(3,0);Write_Max7219(4,0);Write_Max7219(5,0);Write_Max7219(6,0);Write_Max7219(7,0);Write_Max7219(8,0);void setup()pinMode(CLK,OUTPUT);pinMode(CS,OUTPUT);pinMode(DIN,OUTPUT);Init_MAX7219();void loop()Write_Max7219(6,4);Write_Max7219(4,8);Write_Max7219(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論