如題,最近在摸i2c
想嘗試用bit-banging的方式做而不靠現有函示
Master較簡單,但目前slave卡關中
我的做法是利用attachinterrupt,一旦SDA falling edge就觸發i2c函式去讀資料
因為擔心被中斷,一進i2c函式就關掉中斷(cli();)最後再開啟(sei();)
目前問題是讀SCL或SDA不曉得為何讀到的都是high
我設pin 2 3 input pull-up直接兩塊uno對接
附上讀地址的code希望高手們能給點建議
https://i.imgur.com/PUdLcBT.png