




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE4#include<reg52.h>#include<absacc.h>#include<intrins.h>/**/#defineuintunsignedint#defineucharunsignedchar#defineADCOMXBYTE[0x4000] /*AD574啟動(dòng)地址*/#defineADHIXBYTE[0x4002] /*AD574高8位地址*/#defineADLOXBYTE[0x4003] /*AD574低4位地址*/ucharcodeslave_addr[4]={00,01,02,255};/*從機(jī)地址*//**/voidini_ad(void);/*初始化硬件函數(shù)*/voidaverage_send(void);/*求均值與發(fā)送函數(shù)*/voidcheck_addr(void);/*地址核對(duì)*//**/uint*data_ad_ori_pt;/*數(shù)據(jù)保存指針*/uintdata_ad_ori[16];/**/ucharbdatasample_s,test_s0,test_s1;/*test_s0,test_s1可以不用,是測(cè)試位*/sbitsample_permit=sample_s^0;sbitaverage_permit=sample_s^1;sbitaddress_true=sample_s^2;sbitempty_pin=sample_s^3;sbitcmd_in_permit=sample_s^4;/*允許主機(jī)命令輸入標(biāo)志位*/sbittest_bit1=sample_s^5;/*P1.0、P1.1、P1.2在硬件上已經(jīng)作AD輸入線選擇口*/sbitP1_3=P1^3; /*作串口輸出信號(hào)的使能口,P1_0=0時(shí)接通串口,輸出信號(hào)*/sbitP3_4=P3^4; /*測(cè)試位,可選*/sbitWD=P1^7;/*看門狗*/uchardataj,k,data_avr_no;ucharkey_in,done_no;/*done_no為用到*/uintsample_no,AD_finished_no;/*其實(shí)可以用uchar格式,記錄采樣次數(shù)和AD完成次數(shù)*/main(){ P1=0xf9; /*采樣通道設(shè)置為1通道*/ WD=1;/*看門狗先為1,電平翻轉(zhuǎn)為喂狗*/ test_s0=0; test_s1=0; data_ad_ori_pt=data_ad_ori;/*指針指向數(shù)組*/ sample_s=0;/*有點(diǎn)定義重復(fù)的意思?*/ sample_permit=0;/*不允許采樣標(biāo)志*/ average_permit=0;/*不允許求均值標(biāo)志*/ address_true=0; empty_pin=0; cmd_in_permit=0; test_bit1=0; P1_3=1; /*開機(jī)時(shí)需要關(guān)斷,串口發(fā)送功能,需要時(shí)再接通*/ P3_4=0; done_no=0; sample_no=1; /*需要采樣的次數(shù)*/ AD_finished_no=0;/*AD完成采樣的次數(shù)*/ data_avr_no=0; j=0; k=0; for(j=0;j<=15;j++) { data_ad_ori[j]=0x00; } data_ad_ori[0]=0x00;/*這一步有些重復(fù)*/ j=0; ini_ad(); do{ if(address_true==1) { address_true=0; check_addr(); } while(sample_permit==1) { if(average_permit==1){ average_send(); data_avr_no++; if(data_avr_no==11) { data_avr_no=0; average_permit=1; }WD=!WD;/*MAX813喂狗*/}voidaverage_send(void){ ucharj1,average_no,i; uintad_hl,ad_h,ad_l,avg,sum; uint*pt3; average_no=10;/*需要平均的AD采樣數(shù)據(jù)個(gè)數(shù)*/ sum=0; for(j1=1;j1<=10;j1++) {/*求和程序*/ ad_hl=*pt3; sum=sum+ad_hl; pt3++; } /*求和程序*/ avg=sum/average_no; ad_h=(uchar)(avg>>8); ad_l=(uchar)(avg&0x00ff); test_s0=ad_h; test_s1=ad_l; pt3=data_ad_ori; P1_3=0; for(i=0;i<=20;i++){_nop_();} SBUF=ad_h; do{}while(TI==0);TI=0; SBUF=ad_l; do{}while(TI==0);TI=0; P1_3=1; for(i=0;i<=20;i++){_nop_();} AD_finished_no++; WD=!WD;/*MAX813喂狗*/}voidcheck_addr(void){ uchari=0; P1_3=0; for(i=0;i<=20;i++){_nop_();} SBUF=slave_addr[0]; /*發(fā)送地址核對(duì)成功,發(fā)送從機(jī)地址給主機(jī)*/ do{}while(TI==0);TI=0; P1_3=1; for(i=0;i<=20;i++){_nop_();} WD=!WD;/*MAX813喂狗*/ }voidini_ad(void){ TMOD=0x21; /*T0設(shè)定為方式1,16位;T1設(shè)定為方式2,8位,常數(shù)自動(dòng)裝入*/ TH1=0xfd; /*TH1用于設(shè)置波特率,9.6kB/s*/ TL1=0xfd; /*TL1用于設(shè)置波特率,9.6kB/s*/ PCON=0x00; /*波特率不加倍*/ SCON=0xd0;/*SCON工作方式3,允許發(fā)送*/ SM2=1; /*多機(jī)通信,發(fā)送第9位1*/ /*初始化時(shí),需設(shè)置從機(jī)的SM2=l,根據(jù)運(yùn)行要求在程序子函數(shù)中設(shè)置
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZRIA 002-2024 工業(yè)巡檢四足機(jī)器人通.用技術(shù)條件
- T-ZSM 0058-2024“領(lǐng)跑者”評(píng)價(jià)技術(shù)要求 飾面木質(zhì)墻板
- 二零二五年度林業(yè)林地經(jīng)營權(quán)買賣合同
- T-ZJATA 0022-2024 土壤中揮發(fā)性有機(jī)物測(cè)定用便攜式氣相色譜-質(zhì)譜聯(lián)用儀
- T-ZJZYC 022-2024 靈芝工廠化生產(chǎn)技術(shù)規(guī)程
- 二零二五年度簽約主播與汽車廠商合作直播試駕體驗(yàn)協(xié)議
- 二零二五年度會(huì)展中心物業(yè)管理服務(wù)托管協(xié)議
- 二零二五年度新能源項(xiàng)目投資對(duì)賭協(xié)議
- 二零二五年度股東清算與清算資產(chǎn)評(píng)估及拍賣協(xié)議
- 二零二五年度創(chuàng)新創(chuàng)業(yè)團(tuán)隊(duì)員工合作協(xié)議書
- “小學(xué)品德與生活教學(xué)關(guān)鍵問題實(shí)踐研究”課題研究中期報(bào)告
- 畢業(yè)設(shè)計(jì)外文文獻(xiàn)-Spring Boot
- 六年級(jí)下冊(cè)《生命.生態(tài).安全》全冊(cè)教案(表格式)
- 采購入庫單模板
- GB 14930.1-2022食品安全國家標(biāo)準(zhǔn)洗滌劑
- GB/T 15566.6-2007公共信息導(dǎo)向系統(tǒng)設(shè)置原則與要求第6部分:醫(yī)療場(chǎng)所
- 中國電信教育基地市級(jí)“三通兩平臺(tái)”建設(shè)方案(教育機(jī)構(gòu))
- 火力發(fā)電廠節(jié)能技術(shù)經(jīng)濟(jì)指標(biāo)釋義
- 智能制造知識(shí)課件
- 雙方責(zé)任及工程分工界面
- 中醫(yī)學(xué)-導(dǎo)論課件
評(píng)論
0/150
提交評(píng)論