下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、主要程序如下:#include "stc15.h"#define FOSC 11059200L /系統(tǒng)頻率#define BAUD 115200 /串口波特率sbit P23 =P23; sbit P22 =P22;sbit P21 =P21;unsigned char dataH,dataL;unsigned int Volut,Shangxian,Xiaxian;unsigned char Recieve4;unsigned char i=0,m=0;unsigned char time0count;unsigned char qian,bai,shi,ge;bit t
2、hflag=0;void SendData(unsigned char dat) SBUF = dat; /寫(xiě)數(shù)據(jù)到UART數(shù)據(jù)寄存器while(TI=0);TI=0;void SendString(char *s) while (*s) /檢測(cè)字符串結(jié)束標(biāo)志 SendData(*s+); /發(fā)送當(dāng)前字符 void ClearAll(unsigned char *p) char n; for(n=0;n<5;n+) *p+=' 'void delay(int z) int x,y; for(x=z;x>0;x-) for(y=10000;y>0;y-);/*-
3、*/void main(void) P21=1; /初始化LED21滅 P22=1; /初始化LED22滅 Shangxian=500; Xiaxian=100;/SCON = 0x50; /8位可變波特率 AUXR = 0x40; /定時(shí)器1為1T模式TMOD = 0x00; /定時(shí)器1為模式0(16位自動(dòng)重載)TL1 = (65536 - (FOSC/4/BAUD); /設(shè)置波特率重裝值 TH1 = (65536 - (FOSC/4/BAUD)>>8;TR1 = 1; /定時(shí)器1開(kāi)始啟動(dòng) ES = 1; /使能串口中斷/ ADC_CONTR|=0X80;delay(1);P1A
4、SF=0x04; /P12為模擬量輸入口ADC_CONTR=0x82;CLK_DIV|=0x20;delay(1);/TH0= (65536-50000)/256; /定時(shí)50msTL0= (65536-50000)%256; /定時(shí)50msTR0=1;/使能定時(shí)器0ET0= 1;/使能定時(shí)器0中斷time0count=0;EA = 1; /開(kāi)總中斷/ while(1) if(thflag)thflag=0;ADC_CONTR|=0X08;/啟動(dòng)轉(zhuǎn)換while(!(ADC_CONTR&0x10);ADC_CONTR&=0xE7; /轉(zhuǎn)換結(jié)束標(biāo)志位清零dataL=ADC_RESL
5、;dataH=ADC_RES&0x03;Volut=(dataH*256+dataL); qian =Volut/1000 +48;bai=Volut/100%10+48;shi=Volut/10%10+48;ge=Volut%10+48;SendData(qian); SendData(bai);SendData(shi); SendData(ge);SendData(' '); /*-定時(shí)器0 中斷服務(wù)程序-*/ void T0_ISR (void) interrupt 1 i=0; thflag=1; time0count+; if(time0count=10)
6、P23=P23;time0count=0; if(Volut>Shangxian) P21=P21; else if(Volut<Xiaxian) P22=P22; else P21=1;P22=1; /*-UART 中斷服務(wù)程序-*/void Uart() interrupt 4 if (RI) RI=0; Recievem=SBUF; m+; if(m=4) unsigned int tempp=(Recieve1-48)*100+(Recieve2-48)*10+(Recieve3-48); if(Recieve0='r') Shangxian=tempp; SendString("n設(shè)置上限為:");SendData(Recieve1);SendData(Recieve2);SendData(Recieve3);SendData('n'); if(Recieve0='d') Xiaxian=tempp; SendString("n設(shè)置下限為:")
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 英語(yǔ) 漫畫(huà) 課件
- 《做功了嗎》課件
- 手術(shù)總結(jié) 課件
- 西京學(xué)院《英美文學(xué)導(dǎo)讀》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《書(shū)法》2021-2022學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《機(jī)器學(xué)習(xí)》2021-2022學(xué)年期末試卷
- 西京學(xué)院《工程造價(jià)軟件應(yīng)用》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024-2025學(xué)年高考語(yǔ)文試題及參考答案
- 西華師范大學(xué)《智能計(jì)算》2022-2023學(xué)年期末試卷
- 西華師范大學(xué)《寫(xiě)實(shí)油畫(huà)》2023-2024學(xué)年第一學(xué)期期末試卷
- 中印邊境爭(zhēng)議地區(qū)
- 小學(xué)美術(shù)蘇少版 四年級(jí)上冊(cè) 第14課《漂亮的房間》
- htr-pm通風(fēng)空調(diào)系統(tǒng)核電站hvac簡(jiǎn)介
- 工業(yè)園區(qū)企業(yè)環(huán)境風(fēng)險(xiǎn)和安全隱患排查情況表優(yōu)質(zhì)資料
- 土力學(xué)習(xí)題集及詳細(xì)解答
- 銅仁學(xué)院秘書(shū)學(xué)專(zhuān)業(yè)本科人才培養(yǎng)方案
- 臨床微生物學(xué)檢驗(yàn)-實(shí)驗(yàn)系列腸桿菌科的微生物檢驗(yàn)
- 4D廚房設(shè)備設(shè)施管理責(zé)任卡
- GB/T 25420-2021驅(qū)動(dòng)耙
- GB/T 22844-2009配套床上用品
- GB/T 19520.1-2007電子設(shè)備機(jī)械結(jié)構(gòu)482.6mm(19in)系列機(jī)械結(jié)構(gòu)尺寸第1部分:面板和機(jī)架
評(píng)論
0/150
提交評(píng)論