基于單片機的光立方系統設計_第1頁
基于單片機的光立方系統設計_第2頁
基于單片機的光立方系統設計_第3頁
基于單片機的光立方系統設計_第4頁
基于單片機的光立方系統設計_第5頁
已閱讀5頁,還剩35頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

目錄摘要 參考文獻[1]關積珍.LED顯示屏發展狀況及趨勢[J].世界電子元器件,2000,(02):277-301.[2]關積珍,陸家和.我國LED顯示屏技術和產業發展及展望.現代顯示,2004,(02):34-37.[3]JeyamkondanS,JayasDS,HollyRA.16x16dotmatrixLEDhas4mmprofile.ElectronicsWeekly,11/26/2003Issue2125,36-36,1/9p,1c;(AN11842012).[4]繆思恩LED大屏幕顯示電路設計[J].電子技術應用,1996,(08):56-77.[5]DaveJackson.關于DSP芯片的問與答.今日電子,1998,(12):1-7.[6]盧彌堅.主從分布式LED大屏幕顯示系統[J].電腦與信息技術,1997,(04):6-13.[7]高勝東,梁采,張宏富.一種LED大屏幕顯示系統[J].成都氣象學院學報,1998,(03):108-120.[8]張全福.匯編語言程序設計實驗教學改革與探索.教學研究,2005,(06):3-5.[9]文哲雄.用單片機控制LED顯示屏[D].佛山:佛山科學技術學院,1995,(05):5-10.[10]鄭剛,李宇成.LED大屏幕顯示系統的設計[J].北方工業大學學報,2001,(03):43-47.[11]李元生.LED光柱專用驅動器[J].家庭電子,2005,(04):1-7.[12]陳新忠.基于RS232總線的單片機多機通信軟件設計[J].現代電子技術,2002,(03):56-78.[13]李桂平.LED屏幕顯示器的設計[J].零陵師范學院學報,2002,(09):367-380.[14]DavidFRogers.Computergraphicsalgorithm[M].Beijing:ChinaMachinePress,2002:97-99.[15]Marston,R..Radio-Electronics,WorkingwithLEDdisplaydrivers[J].Mar1992,Vol.63Issue3658p,3charts,23diagrams;(AN9206290756).附錄1實物圖附錄2光立方測試程序#include<reg51.h>#definelayerP2#defineoeP1#defineledP0#defineucharunsignedchar#defineuintunsignedint#definePWM_MAX 100#defineLEDP2 //呼吸燈控制ucharPWM=1;uchar PWM_Match=0;uintBreath_Speed=500;uintBreath_Count=0;uintBreath_Direction=0;uintoe1,layer1,led1;ucharcodet1[]={0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,};ucharcodet0[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};ucharcodet2[]={0x66,0xE7,0x99,0x99,0x99,0x99,0x42,0x00,};//3ucharcodet3[]={0x00,0x3C,0x42,0x81,0x81,0x81,0xFF,0xFF,};//Ducharcodet4[]={0x00,0x6E,0x91,0x91,0x91,0x91,0x6E,0x00,};//8ucharcodet5[]={0x00,0x42,0x81,0x81,0x81,0x42,0x3C,0x00,};//cucharcodet6[]={0xFC,0xFE,0x03,0x03,0x03,0x03,0xFE,0xFC,};//uucharcodet7[]={0x00,0x66,0x99,0x99,0x99,0x99,0xFF,0xFF,};//bucharcodet8[]={0x00,0xC3,0xDB,0xDB,0xDB,0xDB,0xDB,0xFF,};//eucharcodet9[]={0x38,0x7C,0xFE,0x7F,0x7F,0xFE,0x7C,0x38,};//心voiddelay(intt){ chari; while(t--) { for(i=0;i<100;i++){} }}voidtimerinit(void){ TMOD=0x02;//設置定時器0工作方式為16位定時器 TH0=TL0=156; //設定初值 ET0=1; //使能定時器 TR0=1; //使能定時器中斷 EA=1;} voidtestled(void){ inti,speed; speed=300; oe1=0x01; //測試oe移動是否正確 led=0xff;layer=0xff; for(i=0;i<8;i++) { oe=~oe1 ; delay(speed); oe1<<=1; } oe=0;led=0xff;layer1=0x01; //測試層移動是否正確 for(i=0;i<8;i++) { layer=layer1; delay(speed); layer1<<=1; } layer=0xff;oe=0;led1=0x01; //測試led數據段移動是否正確 for(i=0;i<8;i++) { led=led1; delay(speed); led1<<=1; }}voidmain(void){ ucharz; uchari; timerinit(); while(1) { if(EA==0) { oe=~0x80; yidongzi(20,t2); yidongzi(20,t3); yidongzi(20,t4); yidongzi(20,t5); yidongzi(20,t6); yidongzi(20,t7); yidongzi(20,t8); yidongzi(120,t9); yizi(t2); yizi(t3); yizi(t4); yizi(t5); yizi(t6); yizi(t7); yizi(t8); dot(); for(z=0;z<200;z++)kuang(); for(z=0;z<5;z++)testled();// full(t1); } }}voidtime_int0()interrupt1{ staticuinti; oe=0;layer=0xff; PWM_Match++; //讓PWM對比值自加1 if(PWM_Match>PWM_MAX)PWM_Match=0; //判斷是否超出, if(PWM>PWM_Match)LED=0; //如果PWM大于PWM對比值,則點亮LED} else { LED=0xff; } if(Breath_Count==Breath_Speed) { i++; Breath_Count=0; i

溫馨提示

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

評論

0/150

提交評論