#include "REG52.H"
sbit INT = P3^3;
sbit RW = P3^2; //edge L->H (canh len) cho phep analog signal vao ADC _bat dau chuyen doi
sbit READ = P3^1;//doc data tu ADC0804 edge H->L (tac dong canh xuong)
sbit CS = P3^0;
void delay(unsigned char i);
//+++++++++++++++++++++++++
void main(void)
{
IE=0x84;//cho phep ngat ngoai 1 o chan P3.3
IT0=1;//cho phep ngat canh xuong
P2=0xFF;
P3=0xFF;
//cho phep ADC hoat dong
CS=0;
//RW tac dong canh len => bat dau cuyen doi
//start covert
RW=0;
RW=1;
while(1);
}
//============interupt================
void ADC_READY(void) interrupt 2
{unsigned char temp;
EX1=0;//cam ngat ngoài 1
//Read tac dong canh xuong cho phep doc digital
READ=1;
READ=0;
EX1=1;//cho phep ngat
//bat dau chuyen doi
RW=0;
RW=1;
}
// ==========sub================
void delay(unsigned char i)
{
while(i--)
{ unsigned char k=121;
while(k--);
}
}
//