*********************************************************************/ MCU:AT89S52 クロック:11.0592MHZ データ:9600bps /******************************************************************** 設定した濃度値を超えた時、I/OよりLowレベル信号が出力される *********************************************************************/ #include// #define uchar unsigned char// #define uint unsigned int // /******************************************************************** I/O *********************************************************************/ sbit LED=P1^0;// sbit DOUT=P2^0;// /******************************************************************** *********************************************************************/ void delay()// { uchar m,n,s; for(m=20;m>0;m--) for(n=20;n>0;n--) for(s=248;s>0;s--); } /******************************************************************** *********************************************************************/ void main() { while(1) // { LED=1;// if(DOUT==0)// { delay();// if(DOUT==0)// { LED=0;// } } } } /******************************************************************** END ********************************************************************/