




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
#include#include #define uchar unsigned char #define uint unsigned int/*定義LCD1602接口信息*/sbit lcdrs=P30;/數(shù)據(jù)命令選擇位sbit lcden=P31;/使能位sbit lcdrw=P32;/*定義ADC0808接口信息*/sbit ADA=P20; sbit ADB=P21; sbit ADC=P22; sbit EOC=P23; sbit CLK=P24; sbit START=P25; sbit OE=P26;/*鍵盤管腳定義*/sbit key1=P33; sbit key2=P37;/*定義數(shù)據(jù)*/uchar tab1=48,46,48,48,48,46,48,48,48,46,48,48,48,46,48,48; /存放AD采集數(shù)據(jù)uchar tab2=48,46,48,48,48,46,48,48,48,46,48,48,48,46,48,48; uchar tab3=TONGLU:; uchar tab4=DIANYA:; uchar tab5=;uchar num,m=0,getdata=0; uint temp=0;/*延時(shí)函數(shù)*/ void delay(uchar t) uchar x,y; for(x=t;x0;x-) for(y=110;y0;y-); void delayl(uchar ltime) uchar i; for(i=ltime;i0;i-) delay(255); /*寫命令函數(shù)*/void write_com(uchar com) lcdrs=0; P0=com; delay(10); lcden=1; delay(10); lcden=0; /*寫數(shù)據(jù)函數(shù)*/ void write_data(uchar date) lcdrs=1; P0=date; delay(10); lcden=1; delay(10); lcden=0; void disp(uchar h,l,uchar *p) write_com(0x80+h*0x40+l); while(*p!=0) write_data(*p); p+; /*初始化函數(shù)*/void LcdInit() lcdrw=0; delay(5); lcden=0;/使能位置低電平 write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); write_com(0x80); delayl(20); void TimeInit() TMOD=0x10;/定時(shí)器1工作于方式1,16位不重裝初值 TH1=(65536-200)/256; /定時(shí)200us(5KHz) TL1=(65536-200)%256; EA=1; ET1=1; TR1=1; void AdTr(bit ADDA,ADDB,ADDC,uchar channel) START=0; OE=0; START=1; START=0;/A/D轉(zhuǎn)換啟動(dòng)信號(hào),正脈沖啟動(dòng)選中的模擬信號(hào)開始轉(zhuǎn)換 ADA=ADDA; ADB=ADDB; ADC=ADDC; delay(5); while(EOC=0);/啟動(dòng)轉(zhuǎn)換后EOC變?yōu)長(zhǎng),轉(zhuǎn)換結(jié)束后變?yōu)镠 OE=1; getdata=P1; temp=getdata*1.0/255*500;OE=0; if(channel=4) channel=channel-4; tab24*channel=temp/100+0x30; tab24*channel+2=(temp%100)/10+0x30; tab24*channel+3=(temp%100)%10+0x30; void keyscan()/* 按鍵2進(jìn)行減1*/ uint k; if(key1=0) m-; if(m5) write_com(0x80+0x07); write_data(tab5m-1); write_com(0x80+0x47); for(k=0;k=5&m9) write_com(0x80+0x07); write_data(tab5m-1); write_com(0x80+0x47); for(k=0;k4;k+)write_data(tab24*(m-5)+k); if(m=1)m=1; while(key1=0); /等待按鍵釋放 if(key2=0) m+; if(m5) write_com(0x80+0x07); write_data(tab5m-1); write_com(0x80+0x47); for(k=0;k=5&m9) write_com(0x80+0x07); write_data(tab5m-1); write_com(0x80+0x47); for(k=0;k4;k+) write_data(tab24*(m-5)+k); if(m=9)m=0; while(key2=0); /等待按鍵釋放 void main() LcdInit(); TimeInit(); while(1) AdTr(0,0,0,0); delay(5); AdTr(0,0,1,1); delay(5); AdTr(0,1,0,2); delay(5); AdTr(0,1,1,3); delay(5); AdTr(1,0,0,4); delay(5); AdTr(1,0,1,5); delay(5); AdTr(1,1,0,6); delay(5); AdTr(1,1,1,7); delay(5); disp(
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 33682-2025基質(zhì)輔助激光解吸電離飛行時(shí)間質(zhì)譜鑒別微生物方法通則
- 2025年他山之石理論考試卷及答案
- 2025年圖書情報(bào)專業(yè)研究生入學(xué)考試卷及答案
- TCO-PEG4-maleimide-生命科學(xué)試劑-MCE
- Rotigaptide-Standard-ZP123-Standard-生命科學(xué)試劑-MCE
- Azido-PEG1-hydrazide-hydrochloride-生命科學(xué)試劑-MCE
- 2025年企業(yè)質(zhì)量管理體系考試試題及答案
- 2025年進(jìn)出口貿(mào)易資格考試試題及答案
- 2025年化學(xué)專業(yè)考試試卷及答案
- 2025年高考理科綜合歷年試卷及答案
- 煤炭運(yùn)輸合同
- 深圳市建筑小區(qū)及市政排水管網(wǎng)設(shè)計(jì)和施工技術(shù)指引
- 非遺項(xiàng)目計(jì)劃書模板范文
- 視頻監(jiān)控維保項(xiàng)目投標(biāo)方案(技術(shù)方案)
- T-HNNJ 0004-2021 水稻機(jī)械化收割技術(shù)規(guī)程
- 2024年黑龍江省哈爾濱市中考數(shù)學(xué)試卷(附答案)
- 獸醫(yī)實(shí)驗(yàn)室質(zhì)量管理手冊(cè)
- 體溫測(cè)量護(hù)理
- 全省公安特巡警安檢排爆實(shí)訓(xùn)參考題庫(kù)多選題附有答案
- 國(guó)際經(jīng)濟(jì)合作(-第二版)思考題和知識(shí)點(diǎn)運(yùn)用習(xí)題答案
- 江蘇省常州市溧陽市2023-2024學(xué)年八年級(jí)下學(xué)期期末道德與法治試題(含答案解析)
評(píng)論
0/150
提交評(píng)論