孟文横笛 发表于 2015-10-30 14:43:37

关于PS2手柄编程语句的问题,求回答!!!

//读取手柄数据
void PS2_ReadData()
{
volatile u8 byte=0;
volatile u16 ref=0x01;
CS_L;
PS2_Cmd(Comd); //开始命令
PS2_Cmd(Comd); //请求数据
for(byte=2;byte<9;byte++) //开始接受数据
{
for(ref=0x01;ref<0x100;ref<<=1)
{
CLK_H;
CLK_L;
delay_us(50);
CLK_H;
if(DI)
Data = ref|Data;
}
delay_us(50);
}
CS_H;
}

这里边的“Data = ref|Data;”是干什么用的,“ref|Data”起什么作用???

孟文横笛 发表于 2015-10-30 14:47:16

ref是干什么用的,求回答,多谢了。

孟文横笛 发表于 2015-10-30 17:37:47

求回答,多谢了。
页: [1]
查看完整版本: 关于PS2手柄编程语句的问题,求回答!!!