dat=0;
}
unsigned char receive_字节(void)
{
unsigned char i, 在_字节;
dat=1; //
长_延迟();
为 (i=0;i<8;i++)
{
clk=1;
短的_延迟();
在_字节=在_byte*2;
如果 (dat)
{
在_字节=在_byte|0x01;
}
clk=0;
短的_延迟();
}
dat=0;
返回 (在_字节);
}
void 长_延迟(void)
{
unsigned char i;
为 (i=0;i<0x30;i++);
}
void 短的_延迟(void)
{
unsigned char i;
为 (i=0;i<8;i++);
}
// ********************* n*10ms **********************
void delay10ms(unsigned char 时间)
{
unsigned char i;
unsigned int j;