單片機流程圖_第1頁
單片機流程圖_第2頁
單片機流程圖_第3頁
單片機流程圖_第4頁
單片機流程圖_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、單片機總流程圖主函數程序#include#include#defineucharunsignedchar#defineuintunsignedint#defineOSC_FREQucharcode#define_10ms#define_10ms#defineCOM8255#definePA8255#definePB8255#definePC8255XBYTE0XFFF3XBYTE0XFFF0XBYTE0XFFF1XBYTE0XFFF2(65536-OSC_FREQ/(/9970)tab=0 xFC,0 x60,0 xDA,0 xF2,0 x66,0 xB6,0 xBE,0 xE0,0 xFE,

2、0 xF6;ucharcodedis_HELLO=0 x89,0 x86,0 xc7,0 xc7;ucharcodedis_op51=0 xc0,0 x8c,0 x92,0 xf9;ucharcodedis_code=0 xcf,0 xa4,0 xcf,0 xa4;ucharucCnt_10ms=99;uchari=0;ucharJ=0;ucharn=0;ucharled1;ucharled2;sbitP2_4=P2八4;sbitP3_7=P3;sbitP1_0=P10;sbitP1_1=P11;sbitP1_2=P12;voidDisp_op51();voidDisp_HELLO();voi

3、dSet_Init_Xint();voidSet_Init_Timer();voidDisp_t();voidDelayX1ms(uintcount);voidDisp_8255();voidmain()for(;)Set_Init_Xint();Set_Init_Timer();Disp_8255();/ucCnt_10ms=99;/ucLed1=6;/ucLed2=8;if(n=1)for(;)Disp_HELLO();if(PB8255=0 xef)for(;)Disp_op51();Disp_t();for(i=0;i0 xff;i+);for(i=0;i0 xff;i+);定時器T0

4、流程圖定時器初始化函數程序定時器初始化函數程序定時器初始化函數程序定時器初始化函數程序voidSet_Init_Timer()TMOD=0 x01;TH0=_10ms/256;TL0=_10ms%256;EA=1;ET0=1;定時器中斷服務函數程序Run_Time0(void)interrupt1using2TR0=0;TH0=_10ms/256;TL0=_10ms%256;TR0=1;ucCnt_10ms+;if(ucCnt_10ms=200)/1sucCnt_10ms=0;led1+;if(led1=10)1S時間到更新顯示緩沖值led1=0;led2+;if(led2=10)led2=0

5、;外部中斷0流程圖外部中斷初始化函數程序外部中斷初始化函數程序外部中斷初始化函數程序外部中斷初始化函數程序voidSet_Init_Xint()IT0=1;EX0=1;EA=1;定時器中斷服務函數程序Run_Xint0(void)interrupt0using1n+;TR0=1;獨立式按鍵流程圖8255定義入口#defineCOM8255#definePA8255#definePB8255#definePC8255sbitP3_7=P3;sbitP1_0=P0;sbitP1_1=P1;sbitP12=P2;XBYTE0XFFF3XBYTE0XFFF0XBYTE0XFFF1XBYTE0XFFF2

6、8255初始化函數程序voidDisp_8255()P3_7=0;P1_0=0;P1_1=1;P1_2=0;COM8255=0 x82;HELLOHELLO顯示函數程序HELLOHELLO顯示函數程序voidDisp_HELLO()/HELLO顯示函數SCON=0 x00;SBUF=0 xFC;P2_4=0;while(!TI);TI=0;P2_4=1;P2_4=0;SBUF=0 x02;while(!TI);TI=0;P2_4=1;P1=0 x7A;P2=dis_HELLO0;DelayX1ms(5);P1=0 xBA;P2=dis_HELLO1;DelayX1ms(5);P1=0 xDA;

7、P2=dis_HELLO2;DelayX1ms(5);P1=0 xEA;P2=dis_HELLO3;DelayX1ms(5);延時延時10ms函數程序OP51OP51顯示函數程序voidDisp_op51()P1=0 x7F;P2=dis_op510;DelayX1ms(5);P1=0 xBF;P2=dis_op511;DelayX1ms(5);P1=0 xDF;P2=dis_op512;DelayX1ms(5);P1=0 xEF;P2=dis_op513;DelayX1ms(5);099顯示函數程序voidDisp_t()SCON=0 x00;SBUF=tabled2;P2_4=0;while(!TI);TI=0;P

溫馨提示

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

評論

0/150

提交評論