void Delay5us() //@22.1184MHz
{
unsigned long edata i;
_nop_();
_nop_();
i = 26UL;
while (i) i--;
}
void GPIO_WritePin(u8 Pin, bit value) //设置引脚值
{
switch(Pin)
{
case 1: P20 = value; break;
case 2: P21 = value; break;
case 3: P22 = value; break;
case 4: P23 = value; break;
case 5: P24 = value; break;
case 6: P25 = value; break;
case 7: P26 = value; break;
case 8: P27 = value; default: break;
}
}
bit GPIO_ReadPin(u8 Pin) //获取引脚值
{
bit value;
switch(Pin)
{
case 1: value = P20; break;
case 2: value = P21; break;
case 3: value = P22; break;
case 4: value = P23; break;
case 5: value = P24; break;
case 6: value = P25; break;
case 7: value = P26; break;
case 8: value = P27; default: break;
}
return value;
}