版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、#include#define uchar unsigned char#define u sbit sbitsbitunsigned P3_3=P33; P3_4=P34;=P35;/開始充電/電壓切換sbit EOC=P31; sbit OE=P30; sbit START=P32; sbit P3_6=P36; sbit P3_7=P37; sbit wela=P21;sbit dula=P20;/定義ADC0808 的控制引腳/uchar uchar uchar uchar ucharuchartime=0,time1=0; period=40; high=6,high1=12; th0
2、=0;tl0=1;i=0,j=0;ux,z,n;uchar code dispcode=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;/ucharn=0;/uchar flag1;/unsigned char volatile g_delay_count;uchar disp4=0,0,0,0;/顯示數(shù)據(jù),保存段碼,四位/=/void delay(uchar z)/100us 延時(shí)子程序/while(z-);/=/void display()for(n=0;n4;n+) P0=0 x00;dula=1;P0 =disp1
3、; dula=0; wela=1; P0=0 xfb; wela=0; delay(2); P0=0 x00;dula=1;/定義顯示子函數(shù)/可以使用鎖存器實(shí)現(xiàn)/顯示第一位小數(shù)P0=disp2; dula=0; wela=1; P0=0 xfd; wela=0; delay(2); P0=0 x00;dula=1;P0 =disp3; dula=0; wela=1; P0=0 xfe;wela=0;/顯示第二位小數(shù)/顯示第三位小數(shù)delay(2);P0=0 x00;dula=1;P0 =disp0+0 x80; dula=0;wela=1; P0=0 xf7;wela=0;delay(2);/
4、=/uADC0808()/定義ADC0808 讀入數(shù)據(jù)子函數(shù),并通過函數(shù)返回/uchar d ; uchar value;START=1;START=0;while(!EOC); OE=1;if(time1high1)d=P1;if(high1=16)value=0.4*d;else if(high1=20)value=0.5*d;else if(high1=24)value=0.6*d;/啟動(dòng)ADC0808,開始A/D 轉(zhuǎn)換/等待ADC0808,轉(zhuǎn)換結(jié)束,即EOC 為/讀入數(shù)據(jù)/else if(high1=28)value=0.7*d;else if(high1=32)value=0.8*d
5、;else if(high1=36)value=0.9*d;/允許ADC0808 輸出數(shù)據(jù)/if(timehigh)d=P1;if(high=8)value=0.2*d;else if(high=10)value=0.25*d;else if(high=12)value=0.3*d;else if(high=14)value=0.35*d;/讀入數(shù)據(jù)/else if(high=16)value=0.4*d;else if(high=18)value=0.45*d;else if(high=20)value=0.5*d;else if(high=22)value=0.55*d;else if(h
6、igh=24)value=0.6*d;else if(high=26)value=0.65*d;else if(high=28)value=0.7*d;else if(high=30)value=0.75*d;else if(high=32)value=0.75*d;else if(high=34)value=0.8*d;else if(high=36)value=0.85*d;OE=0;return value;/ADC0808 數(shù)據(jù)輸出/返回A/D 轉(zhuǎn)換數(shù)據(jù)/=/void convert(ux)/定義顯示碼轉(zhuǎn)換子函數(shù)/uchar code dispcode=0 x3f,0 x06,0 x5
7、b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;定義 09 顯示碼/x=x*1.0/255*5000;disp3=dispcodex%10;/ 處理數(shù)據(jù)使其在 05v 范圍內(nèi)/第三位小數(shù),最低位/disp2=dispcodex/10%10; /第二位小數(shù)/disp1=dispcodex/100%10;disp0=dispcodex/1000;/第一位小數(shù)/整數(shù)部分/voidtimer0()errupt1using1TH0=0 xff; TL0=0 xf6;time+;if(time=high)/*定時(shí)器初值重裝載*/*持續(xù)時(shí)間結(jié)束,變低*/*經(jīng)過反相器反
8、相*/=th0;elseif(time=period)/*周期時(shí)間到,變高*/time=0;=tl0;/*經(jīng)過反相器反相*/voidtimer1()errupt3using3TH1=0 xff; TL1=0 xf6;time1+;/*定時(shí)器初值重裝載*/if(time1=high1)/*持續(xù)時(shí)間結(jié)束,變低*/else=th0;/*經(jīng)過反相器反相*/if(time1=period)time1=0;/*周期時(shí)間到,變高*/=tl0;/*經(jīng)過反相器反相*/void main()OE=0; START=0; EOC=1; P3_3=0;P3_4=0;/ADC0808 初始化/將單片機(jī)的引腳(EOC 輸
9、入端)置成輸入狀態(tài)/P3_6=1; P3_7=1; TMOD=0 x11;TH0=0 xff;TL0=0 xf6; ET0=1;TR0=1;TH1=0 xff;TL1=0 xf6; ET1=1;TR1=1;while(1)if(P3_3=1)/*定時(shí)器 0 方式 1*/*定時(shí)器裝載初值,設(shè)置脈沖信號(hào)的占空比為 15*/*定時(shí)器裝載初值,設(shè)置脈沖信號(hào)的占空比為 15*/EA=1;/*開CPU 中斷*/ TR0=1;TR1=0; P3_4=0;du: for(i=0;i14;i+)P3_7=1;high1=0;high=high+2; for(j=0;j5;j+)P3_6=0;convert(ADC0808();/每 1s 啟動(dòng) A/D 轉(zhuǎn)換一次,把讀入數(shù)據(jù)轉(zhuǎn)換為顯示數(shù)據(jù)/display();delay(10);/調(diào)用顯示子函數(shù)/if(high=34)P3_6=1; P3_7=0;delay(100);TR0=0;if(P3_4=1) TR0=0; TR1=1;P3_6=1; EA=1;high1=high1+4; if(high1=40) high1=16; if(P3_3=1)P3_7=1;goto
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 文化印刷品買賣協(xié)議3篇
- 安全駕馭承諾3篇
- 方式械設(shè)備買賣合同協(xié)議書3篇
- 文了解居間合同般收費(fèi)標(biāo)準(zhǔn)3篇
- 搖號(hào)定標(biāo)招標(biāo)文件范本編寫規(guī)范3篇
- 市場調(diào)研咨詢服務(wù)合同協(xié)議書3篇
- 安全飲用水訂購條款3篇
- 招標(biāo)文件附件格式引導(dǎo)3篇
- 體育場館租賃解除合同及賠償
- 員工滿意度調(diào)查協(xié)議
- 全區(qū)國有企業(yè)資產(chǎn)全面清查工作方案
- 職業(yè)技能大賽-密碼技術(shù)競賽理論知識(shí)題庫(附參考答案)
- 明源地產(chǎn)ERP管理系統(tǒng)
- 狼王夢(mèng)-完整課件
- DB3305-T 46-2018美麗公路建設(shè)規(guī)范
- 新疆喀什地區(qū)2024屆九年級(jí)下學(xué)期中考三模數(shù)學(xué)試卷(含解析)
- 高脂血癥性胰腺炎的治療與護(hù)理
- 個(gè)人推廣費(fèi)合同范本
- AQ/T 2061-2018 金屬非金屬地下礦山防治水安全技術(shù)規(guī)范(正式版)
- 個(gè)人廠房租賃合同范本簡單
- 重慶地鐵工程項(xiàng)目管理策劃書
評(píng)論
0/150
提交評(píng)論