include <iocc2530.h>
typedef unsigned char uchar;
typedef unsigned int uint;
#define DATA P2_0
#define DATA_PIN P0_0
void DelayMS(uint msec)
{
uint i,j;
for(i=0;i<msec;i++)
for(j=0;j<535;j++);
}
void InitData_pin(void)
{
P0DIR |=0x01;
DATA_PIN=1;
}
void InitData(void)
{
P2SEL &=~0x01;
P2DIR &=~0x01;
P2INP &=~0x01;
}
uchar DataScan(void)
{
if(DATA==0)
{
DelayMS(10000);
if(DATA==0)
{
while(!DATA);
DelayMS(50000);
return 0;
}
}
DelayMS(50000);
return 1;
}
void main(void)
{
InitData_pin();
// P0DIR |=0x01;
//DATA_PIN=1;
InitData();
while(1)
{
if(DataScan())
DelayMS(50000);
DATA_PIN=~DATA_PIN;
}
}
|