版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、合肥師范學(xué)院2015屆本科畢業(yè)論文(設(shè)計(jì))附錄(A):系統(tǒng)原理圖附錄(B):系統(tǒng)仿真圖附錄(C):系統(tǒng)PCB圖附錄(D):系統(tǒng)源程序/*/連接框圖: _/ | P1.0 |-RS/ | P1.1 |-RW/ | P1.2 |-E/ | P0 |-DB/ | P3.4 |-19999hz的輸入 / | P3.5 |-19999KHZ輸入 (分頻后)/*#include unsigned long int fre; unsigned char time;unsigned int count;unsigned int count1;/端口及函數(shù)說明sbit LCD_RS=P10; /片選信號(hào) sbi
2、t LCD_RW=P11; /讀寫信號(hào) sbit LCD_E=P12; /使能信號(hào) #define LCD_DB P0/數(shù)據(jù)信號(hào) unsigned char character10=0;/在屏幕上顯示的字符串 unsigned char character_1=fre= Hz;unsigned char FLAG = 0;void LCD_init(void);/初始化函數(shù) void LCD_write_command(unsigned char command);/寫指令函數(shù) void LCD_write_data(unsigned char dat);/寫數(shù)據(jù)函數(shù) void LCD_dis
3、p_char(unsigned char x,unsigned char y,unsigned char dat);/在某個(gè)屏幕位置上顯示一個(gè)字符,X(0-15),y(1-2)void delay_n40us(unsigned int n);/延時(shí)函數(shù) void timer_init(); /中斷初始化函數(shù) /void delay_n40us(unsigned int n) /延時(shí)函數(shù) unsigned int i;unsigned char j; for(i=n;i0;i-)for(j=0;j2;j+); void delay_1s()unsigned int i,j;for(i = 0;i
4、100;i+)for(j = 0;j1000;j+); void LCD_init(void) /液晶初始化函數(shù) LCD_write_command(0 x38);/設(shè)置8位格式,2行,5x7LCD_write_command(0 x38);/設(shè)置8位格式,2行,5x7LCD_write_command(0 x38);/設(shè)置8位格式,2行,5x7 切記要寫三遍! LCD_write_command(0 x0c);/整體顯示,關(guān)光標(biāo),不閃爍 LCD_write_command(0 x06);/設(shè)定輸入方式,增量不移位LCD_write_command(0 x01);/清除屏幕顯示 delay_n
5、40us(100);/清屏延時(shí) void LCD_write_command(unsigned char dat) /寫命令函數(shù) LCD_DB=dat;LCD_RS=0;/指令 LCD_RW=0;/寫入 LCD_E=1; /使能 LCD_E=0;delay_n40us(1);/寫命令延時(shí) void LCD_write_data(unsigned char dat) /寫數(shù)據(jù)函數(shù) LCD_DB=dat;LCD_RS=1;/數(shù)據(jù) LCD_RW=0;/寫入 LCD_E=1;/使能 LCD_E=0;delay_n40us(1); /寫數(shù)據(jù)延時(shí) void LCD_disp_char(unsigned c
6、har x,unsigned char y,unsigned char dat)/顯示一個(gè)字符 unsigned char address;if(y=1) address=0 x80+x; /顯示在第一排的時(shí)候的x的地址 else address=0 xc0+x; /顯示在第二排的時(shí)候的x的地址 LCD_write_command(address); /輸入地址 LCD_write_data(dat); /輸入數(shù)據(jù) void LCD_disp_num(unsigned char x,unsigned char y,unsigned char dat)/顯示一個(gè)數(shù)字unsigned char a
7、ddress;if(y=1) address=0 x80+x; /顯示在第一排的時(shí)候的x的地址 else address=0 xc0+x; /顯示在第二排的時(shí)候的x的地址 LCD_write_command(address); /輸入地址 LCD_write_data(dat+48); /輸入數(shù)據(jù) void dis_num(void)unsigned char i=0,j=0,k=0;LCD_write_command(0 x01);/清除屏幕顯示character0 = fre/1000000;character1 = fre/100000%10;character2 = fre/10000
8、%10;character3 = fre/1000%10;character4 = fre/100%10;character5 = fre/10%10;character6 = fre%10; character7 = H;character8 = z;for(i = 0;i4;i+) /顯示fre LCD_disp_char(i+0,1,character_1i);for(i = 0;i10;i+) /判斷第一個(gè)不為0的數(shù)if(characteri!=0)break;k = 10-i-2;for(j = 0;jk;j+) /顯示所有的數(shù)字LCD_disp_num(4+j,1,characte
9、ri+); for(i = 5;i7;i+) /顯示Hz LCD_disp_char(j+4,1,character_1i);j+;void main() unsigned char i;LCD_init();timer_init(); /定時(shí)/計(jì)數(shù)器初始化 for(i = 0;i4;i+) LCD_disp_char(i+0,1,character_1i);while(1)dis_num(); /顯示 delay_1s(); void timer_init(void) /定時(shí)/計(jì)數(shù)器初始化 TMOD=0 x66; /計(jì)數(shù)器0工作工作方式2,自動(dòng)重裝初值 TH0=0; /計(jì)數(shù)器初值為0TL0=
10、0;TR0=1; /計(jì)數(shù)器開始計(jì)數(shù) ET0=1; /打開計(jì)數(shù)器0中斷 TH1=0; /計(jì)數(shù)器初值為0TL1=0;TR1=1; /計(jì)數(shù)器開始計(jì)數(shù) ET1=1; /打開計(jì)數(shù)器0中斷 RCAP2H=(65536-62500)/256; /在程序初始化的時(shí)候給RCAP2L和RCAP2H賦值, RCAP2L=(65536-62500)%256; /TH2和TL2將會(huì)在中斷產(chǎn)生時(shí)自動(dòng)使TH2=RCAP2H,TL2=RCAP2L。 TH2=RCAP2H; /12M晶振下每次中斷62.5msTL2=RCAP2L;ET2=1; /打開定時(shí)器2中斷 TR2=1; /定時(shí)器2開始計(jì)時(shí) EA=1; /開總中斷 /void timer2(void) interrupt 5 /定時(shí)器2中斷(62.5ms)double temp;time+;TF2=0; /定時(shí)器2的中斷標(biāo)志位TF2不能夠由硬件清零,所以要在中斷服務(wù)程序中將其清零if (time=16) /定時(shí)1s時(shí)間到 time=0; /計(jì)時(shí)清0 fre=(long)count*256+TL1; /count*256強(qiáng)制轉(zhuǎn)換成long型,否則將不產(chǎn)生進(jìn)位 先判斷分頻后的 FLAG = 0; if(fre2000)/200K之后讀取分頻后的頻率
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度變更撫養(yǎng)權(quán)與子女生活費(fèi)用及教育費(fèi)用支付協(xié)議3篇
- 2024年離婚后子女撫養(yǎng)權(quán)及相關(guān)費(fèi)用合同
- 二零二五年度體育產(chǎn)業(yè)融資保證合同書3篇
- 2024年豆制品質(zhì)量提升技術(shù)協(xié)議3篇
- 2024版黨支部黨建聯(lián)建結(jié)對(duì)共創(chuàng)黨風(fēng)廉政建設(shè)示范點(diǎn)協(xié)議3篇
- 二零二五年度IT行業(yè)云計(jì)算服務(wù)產(chǎn)品區(qū)域獨(dú)家代理協(xié)議3篇
- 2025版茶飲連鎖店加盟經(jīng)營(yíng)授權(quán)合同范本3篇
- 2024版城市軌道交通建設(shè)合同
- 2024年物流配送居間合同
- 2024年車輛租賃與購買一體化協(xié)議模板版
- 2023-2024學(xué)年廣東省深圳市光明區(qū)高二(上)期末地理試卷
- 【8地RJ期末】安徽省蕪湖市弋江區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末考試地理試卷(含解析)
- 2025年春季幼兒園后勤工作計(jì)劃
- 鑄牢中華民族共同體意識(shí)的培養(yǎng)路徑
- 世界各大洲國(guó)家中英文、區(qū)號(hào)、首都大全
- 2024-2030年中國(guó)波浪發(fā)電商業(yè)計(jì)劃書
- 《中國(guó)腎性貧血診療的臨床實(shí)踐指南》解讀課件
- 期末(試題)-2024-2025學(xué)年人教PEP版英語六年級(jí)上冊(cè)
- SCI論文寫作課件
- [宋小寶小品甄嬛后傳臺(tái)詞]甄嬛歪傳小品劇本臺(tái)詞范本
- 扭扭棒手工PPT課件
評(píng)論
0/150
提交評(píng)論