xdata tongdaoHC HC_A1 = {0,0,0,0,0,0,0};//聲明A1通道全局結構體緩存
void T_IRQ1(void) interrupt 3 using 2{
HC_A1.EC11_A_dq = P3_5;
HC_A1.EC11_B_dq = P3_6;
HC_A1.EC11_D_dq = P3_4;
jianhc_A1 = Encoder_EC11_Scan(&HC_A1);
switch ( jianhc_A1)
{
case 1:
if(k >= 1){
k = k - 1;
}
else{
k = k - 0;
}
break;
case 2:
if(k >= 1){
k = k - 1;
}
else{
k = k - 0;
}
break;
case 3:
if(k <= 20){
k = k + 1;
}
else{
k = k + 0;
}
break;
case 4:
if(k <= 20){
k = k + 1;
}
else{
k = k + 0;
}
break;
case 5:
led = !led;
if(k >= 1){
k = k - 1;
}
else{
k = k - 0;
}
break;
case 6:
break;
case 7:
break;
case 8:
break;
}
}
/*描述該功能...
*/
void sendbyte_LR(){
for (i = 0; i < 1; i = i + 1) {
I2C_SDA = 1;
delay5us();
I2C_SCL = 1;
delay5us();
I2C_SDA = 0;
delay5us();
I2C_SCL = 0;
delay5us();
delay5us();
I2C_SCL = 1;
delay5us();
delay5us();
I2C_SCL = 0;
delay5us();
}
}