{
IE=0x90;
TMOD=0x02; //对T0的初始化,定时器模式,方式2。 SCON=0x50; PCON=0x00;
IT1=1; //外部中断下降沿有效。
TH0=(256-125); //产生125 us采用脉冲信号. ET0=1; // 开 T/C 0中断. TR0=1; //启动T/C 0。 Start=1;
EX1=1; //开外部中断1. P3=0; //A2A1A0=0x00。 while(1);
}
void Delay(uchar j) { uchar n; for (n=0;n void ADC_int(void) interrupt 2 //using 2 { Start=0; // 启动ADC。 Delay(10); Start=1; Delay(300); Start =0; OE=1; //Enable output. Delay(5); Data=P1; //读取数据。 P3=(P3+32);//切换输入模拟信号。 } void timer0(void) interrupt 1 //using 1 { P_clk=! P_clk; }