資源簡介
51系列單片機(jī)stc12c5a602使用ad0809采集電壓并將數(shù)據(jù)通過串口傳輸給pc

代碼片段和文件信息
#include?“reg52.h“?
#include?
#define?uchar?unsigned?char
#define?uint??unsigned?int
#define?addata?P1
sfr?BRT? ??=?0x9C;? //獨(dú)立波特率定時器
sfr?AUXR??????=?0x8e;???????????????//Auxiliary?register
sfr?WAKE_CLKO?=?0x8f;???????????????//wakeup?and?clock?output?control?register
sbit CLK ??=?P3^4;???????????????//timer0?clock?output?pin
sbit?STR=P2^4;?//單片機(jī)P1.0接模塊STR引腳?啟動轉(zhuǎn)換信號
sbit?EOC=P2^3;?//單片機(jī)P1.1接模塊EOC,?轉(zhuǎn)換結(jié)束信號,高電平有效
sbit?OE=P2^2;?//單片機(jī)P1.2接模塊OE輸出允許信號,高電平有效
void?delayms(uint?xms)
{
uint?i?j;
for?(i?=?xms;?i?>?0;?i--)
for?(j?=?110;?j?>?0;?j--)
;
}
void?send_data(uchar?x)
{
SBUF=x;
while(TI==0);
TI=0;
}
void?main()
{
uchar?uidata;
SCON=0x50; ???//串口工作在方式1
TMOD?=?0x22;?????????????//T0工作在方式2,8位自動重裝計(jì)數(shù)器
AUXR?=?AUXR?|?0x80;??????//T0工作在1T模式
AUXR?=?AUXR?|?0x04;??????//獨(dú)立波特率發(fā)生器工作在1T模式
BRT?=?(256-12); ??//實(shí)測值約為500KHz
TH0?=?(256-12);
? TH1=0xfd; ???//波特率9600
TH1=0xfd; ???//?置初值
WAKE_CLKO=WAKE_CLKO|0x07;?//允許T0T1獨(dú)立波特率發(fā)生器輸出時鐘
EA=1; ???//?開總中斷
ES=1; ???//?開串口中斷
TR1=1;
TR0?=?1;?//啟動T0開始計(jì)數(shù),對系統(tǒng)時鐘進(jìn)行分頻輸出
AUXR?=AUXR|0x10;??//啟動BRT工作,對系統(tǒng)時鐘進(jìn)行分頻輸出
//至此時鐘已經(jīng)輸出,用戶可以通過示波器觀看到輸出的時鐘頻率
STR=0;
OE=0;
????while(1)
{
STR=0;
_nop_();
STR=1;
_nop_(); ?//啟動AD轉(zhuǎn)換。
STR=0;
_nop_();
while(EOC==0);
OE=1;
addata=0xff;
OE=1;
uidata=addata;
OE=0;
send_data(uidata);
delayms(1000);
}
?
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4039??2018-05-14?19:25??12\main
?????文件???????1607??2018-05-14?19:25??12\main.c
?????文件????????420??2018-05-14?19:25??12\main.hex
?????文件?????????40??2018-05-14?19:25??12\main.lnp
?????文件???????3904??2018-05-14?19:25??12\main.LST
?????文件???????5152??2018-05-14?19:25??12\main.M51
?????文件???????4208??2018-05-14?19:25??12\main.OBJ
?????文件????????177??2018-05-14?22:30??12\main.plg
????.......????142992??2018-05-14?19:45??12\main.uvopt
????.......?????13225??2018-05-14?16:23??12\main.uvproj
????.......????142998??2018-05-14?17:01??12\main_uvopt.bak
????.......?????13222??2018-05-13?22:05??12\main_uvproj.bak
?????目錄??????????0??2018-05-14?19:45??12
-----------?---------??----------?-----??----
???????????????331984????????????????????13
評論
共有 條評論