I2C 接收MASTER的ADDRESS和DATA的中斷程式
|
||||
---|---|---|---|---|
高級會員
|
請問大家:
以下是我用I2C 接收MASTER的ADDRESS和DATA的中斷程式 byte read_i2c(void) { temp=SSPBUF; return temp ; } void i2c_handle(void) { if((DA==0)&&(RW==0)&&(BF==1)&&(START==1)) { data=read_i2c(); eeprom_write_data(5,data); } } void interrupt isr_i2c(void) //ISR program { if(SSPIF==1) { i2c_handle(); SSPIF=0; } } 在if((DA==0)&&(RW==0)&&(BF==1)&&(START==1))這判斷是中我希望將接收的ADDRESS存放至EEPROM,但程式執行完我用MPLAB去看EEPROM卻看到存放至EEPROM的 DATA不是位址,為什麼呢?
發表於: 2007/5/23 10:19
|
|||
|