如题,最近在摸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