資源簡介
ADC0808的模數轉換例子,內帶程序和proteus
代碼片段和文件信息
#include?“reg52.h“
#define?uchar?unsigned?char
#define?uint?unsigned?char
sbit?ST=P1^0;
sbit?EOC=P1^1;
sbit?OE=P1^2;
sbit?pinlv=P1^4;
uchar?AD_DATA;//保存IN0和IN1經AD轉換后的數據
uchar?flag=0a;
//uchar?code?table[]=“I?get“;
//?延時函數
void?delay(uchar?i)
{
uchar?j;
while(i--)
{
for(j=125;?j>0;?j--);
}
}
//?系統初始化
void?init()
{
TMOD?=?0x20;//?設定定時器T0、T1工作方式
//TH0?=?206;//利用T0中斷產生CLK信息
//TL0?=?206;
//TR0?=?1;//啟動定時器T0
//ET0?=?1;??//中斷允許位
TH1?=?255;
TL1?=?255;
TR1?=?1;
//REN?=?1;
SM0?=?0;
SM1?=?1;
//PCON?=?0x80;?
//ES?=?1;
EA?=?1;//?開總中斷
ST?=0;
OE?=?0;
}
//?T0中斷服務程序
//void?t0(void)?interrupt?1?using?0
//{
// CLK?=?~CLK;
//}
void?ser()?interrupt?4
{
RI?=?0;
a?=?SBUF;
}
//AD轉換函數
void?AD()
{
ST?=?0;
//ADDCS?=?0;//選擇通道IN0
delay(10);
ST?=?1;//啟動AD轉換
delay(10);
ST?=?0;
while(0?==?EOC);
OE?=?1;
AD_DATA?=?P2;
flag?=?1;
//P0??=?P2;
OE?=?0;
}
//?主函數
void?main()
{
init();
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-09-26?22:33??ADC\
?????文件???????21012??2019-09-26?22:33??ADC\ADC.pdsprj
?????文件????????2354??2019-11-14?13:41??ADC\ADC.pdsprj.DESKTOP-QJ6T56G.zzj.workspace
?????目錄???????????0??2019-10-17?20:27??ADC\ADC_pro\
?????文件????????4221??2019-09-27?20:59??ADC\ADC_pro\ADCPro
?????文件????????7407??2019-09-27?20:59??ADC\ADC_pro\ADCPro.M51
?????文件?????????816??2019-09-27?20:59??ADC\ADC_pro\ADCPro.hex
?????文件??????????60??2019-09-27?20:59??ADC\ADC_pro\ADCPro.lnp
?????文件?????????181??2019-10-17?20:19??ADC\ADC_pro\ADCPro.plg
?????文件???????55663??2019-09-28?15:51??ADC\ADC_pro\ADCPro.uvopt
?????文件???????13404??2019-09-22?08:51??ADC\ADC_pro\ADCPro.uvproj
?????文件???????55653??2019-09-27?21:11??ADC\ADC_pro\ADCPro_uvopt.bak
?????文件???????????0??2019-09-19?22:25??ADC\ADC_pro\ADCPro_uvproj.bak
?????文件????????6376??2009-05-07?14:37??ADC\ADC_pro\STARTUP.A51
?????文件???????14048??2019-09-20?16:13??ADC\ADC_pro\STARTUP.LST
?????文件?????????749??2019-09-20?16:13??ADC\ADC_pro\STARTUP.OBJ
?????文件????????4136??2019-09-27?20:57??ADC\ADC_pro\adcpro.LST
?????文件????????3948??2019-09-27?20:57??ADC\ADC_pro\adcpro.OBJ
?????文件??????????36??2019-09-27?20:57??ADC\ADC_pro\adcpro.__i
?????文件????????1226??2019-09-27?20:57??ADC\ADC_pro\adcpro.c
?????文件????????1296??2019-09-27?20:53??ADC\ADC_pro\t0.c
?????文件???????21019??2019-09-25?22:47??ADC\Backup?Of?ADC.pdsbak
評論
共有 條評論