void TWI_Int() interrupt 7 //TWI中断函数
{
u8 stat_val ;
u8 temp ;
stat_val = SSCON0 &0X07 ;
if(SSCON0&0x40)
{
SSCON0 &= 0xbf; //中断清零
}
if(SSDAT==0x0d) //(主机读)从机地址是:0x06 //0x0c|0x01=0x0d
{
// Read_From_IIC_Flag = 1 ;
SSDAT = LED_Stat_Val;
}
else if(SSDAT == 0x0c) //(主机写)
{
;
}
else
{
if(stat_val == 2)
{
LED_Stat_Val = SSDAT ;
}
}
}
|