目的:通过STC单片
结合单片机学习板学习c语言之AD转换
。
/*本程序利用查询法
#include"a
#include"a
#include "intrins.h
#includetdio.h>
#include"m
#define uchar unsigned char
sfr ISP_CONTR =0xE7;
uchar advalue,ad
uchar code BitdisL[]=
uchar code Chardis[]=
delay_05s(
{
int count;
count=647
for(;coun
}
/*void ad() interrupt 2 //如果想要用中断法
{
//EX1=0;
RD=0;
advalue=P
adl=adval
adh=_cror
RD=1;
//P1=~P1;
//P1=adva
WR=0;
_nop_();
WR=1;
//EX1=1;
}*/
void serial() interrupt 4 //编号0-4,外中
{
uchar a;
RI=0;
a=SBUF;
if (a==0xFE)
{P1_0=0;
delay_05
delay_05
ISP_CONT
else if(a=='A')
{P1_1=0;
delay_05
P1_1=1;
}
}
void main(void)
{
unsigned int b;
unsigned char cmd,temp;
TMOD=0x20
TH1=0xf4;
TL1=0XF4;
TR1=1;
SCON=0XF8
PCON=0X80
IT0=1;
EA=1;
ES=1;
RI=0;
cmd=0x0F;
XBYTE[0X7
WR=0;
_nop_();
WR=1;
while(1)
{
WR=0;
_nop_();
WR=1;
while(P3
RD=0;
advalue=
RD=1;
if (cabs(adva
电脑资料
《结合单片机学习板学习c语言之AD转换》(https://www.unjs.com)。*{
temp=ad
adl=adv
adh=adv
}
XBYTE[0X
XBYTE[0X
for(b=0;
XBYTE[0X
XBYTE[0X
for(b=0;
}
}
【重点难点】
1.启动ADC080