電子工藝實習報告(6)_第1頁
電子工藝實習報告(6)_第2頁
電子工藝實習報告(6)_第3頁
電子工藝實習報告(6)_第4頁
電子工藝實習報告(6)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、電子工藝實習報告電工電子實驗中心附錄:#include#include#include#include#define uchar unsigned charvoid scan_key(void);void treat_with_key(void);void fun0(void);void fun1(void);void fun2(void);void delay(int t);void unit(void);void give_led_data(void);char data seg3=0x7f,0xbf,0xdf;char data dis10=0xc0,0xf9,0xa4,0xb0,0x9

2、9,0x92,0x82,0xf8,0x80,0x90;unsigned char code sine_data128=0x80,0x86,0x8d,0x93,0x99,0x9f,0xa5,0xab, 0xb1,0xb7,0xbc,0xc2,0xc7,0xcc,0xd1,0xd6, 0xda,0xdf,0xe3,0xe7,0xea,0xee,0xf1,0xf4, 0xf6,0xf8,0xfa,0xfc,0xfd,0xff,0xff,0xff, 0xff,0xff,0xff,0xfe,0xfd,0xfb,0xf9,0xf7, 0xf5,0xf2,0xef,0xec,0xe9,0xe5,0xe1,0

3、xdd, 0xd8,0xd4,0xcf,0xca,0xc5,0xbf,0xba,0xb4, 0xae,0xa8,0xa2,0x9c,0x96,0x90,0x89,0x83, 0x80,0x79,0x72,0x6c,0x66,0x60,0x5a,0x55, 0x4e,0x48,0x43,0x3d,0x38,0x33,0x2e,0x29, 0x25,0x20,0x1c,0x18,0x15,0x11,0x0e,0x0b, 0x09,0x07,0x05,0x03,0x02,0x00,0x00,0x00, 0x00,0x00,0x00,0x01,0x02,0x04,0x06,0x08, 0x0a,0x0

4、d,0x10,0x13,0x16,0x1a,0x1e,0x22, 0x27,0x2b,0x30,0x35,0x3a,0x40,0x45,0x4c, 0x51,0x57,0x5d,0x63,0x69,0x6f,0x76,0x7c;uchar key=0,wave_way=0,add_dec=1,j=0,n=0,m=0,k=0,l=0,led_data0,led_data1,led_data2;int i=0;main() unit(); give_led_data(); while(1) scan_key(); if(key!=0) treat_with_key(); /*/ void unit

5、(void) ip=0xc2; et0=0; tr0=0; et1=0; tr1=0; th0=0x7d; tl0=0x7d; th1=0xdc; tl1=0xd8; tmod=0x12; tr0=1; et0=1; tr1=1; et1=1; ea=1; /*/ void give_led_data(void) if(wave_way=0) switch(add_dec) case 1: led_data0=dis0; led_data1=dis0; led_data2=dis8; break; case 2: led_data0=dis0; led_data1=dis0; led_data

6、2=dis4; break; case 3: led_data0=dis0; led_data1=dis0; led_data2=dis2; break; case 4: led_data0=dis0; led_data1=dis0; led_data2=dis2; break; default:break; if(wave_way=1) switch(add_dec) case 1: led_data0=dis0; led_data1=dis6; led_data2=dis1; break; case 2: led_data0=dis3; led_data1=dis8; led_data2=

7、0x00; break; case 3: led_data0=dis7; led_data1=dis5; led_data2=0x00; break; case 4: led_data0=dis2; led_data1=dis4; led_data2=0x00; break; default:break; if(wave_way=2) switch(add_dec) case 1: led_data0=dis1; led_data1=dis7; led_data2=0x00; break; case 2: led_data0=dis7; led_data1=dis3; led_data2=0x

8、00; break; case 3: led_data0=dis5; led_data1=dis2; led_data2=0x00; break; case 4: led_data0=dis8; led_data1=dis1; led_data2=0x00; break; default:break; /*/ void scan_key(void) key=(p1)&0x07; if(key!=0) delay(150); key=0; if(p1)&0x07)!=0) key=(p1)&0x07; /*/ /*ms延時函數(shù)*/void delay(int t) int i,j; for(i=

9、0;it;i+) for(j=0;j120;j+) ; /*/ void treat_with_key(void) switch(key) case 1:fun0();give_led_data();break; case 2:fun1();give_led_data();l=add_dec;break; case 3:fun2();give_led_data();l=add_dec;break; default:break; /*/ void fun0(void) wave_way+; if(wave_way=3) wave_way=0; /*/ void fun1(void) add_de

10、c+; if(add_dec=5) add_dec=1; /*/ void fun2(void) add_dec-; if(add_dec=0) add_dec=5; /*/ void timer1(void)interrupt 1 if(wave_way=0)待添加的隱藏文字內(nèi)容3 et0=0; tr0=0; th0=0x00; tl0=0x00; tmod=0x12; tr0=1; m+; if(m=2*add_dec) p0=0x00; if(m=4*add_dec) m=0; p0=0xff; et0=1; ea=1; if(wave_way=1) et0=0; tr0=0; th0=

11、0x13; tmod=0x12; tr0=1; k+; if(k10*add_dec) j=j-4; p0=j; if(k=20*add_dec)p0=0x00;j=0;k=0; et0=1; ea=1; if(wave_way=2) et0=0; tr0=0; th0=0xc8; tl0=0xc8; tmod=0x12; tr0=1; l-; if(l=0) p0=sine_datai; i+; l=add_dec; if(i=128)i=0; et0=1; ea=1; /*/ void timer3(void)interrupt 3 et1=0; tr1=0; th1=0xdc; tl1=0xd8; tmod=

溫馨提示

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

評論

0/150

提交評論