[問題] arduino i2c slave bit-banging實作
如題,最近在摸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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.53.90
※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1555580264.A.090.html
推
04/18 22:50,
5年前
, 1F
04/18 22:50, 1F
→
04/18 22:53,
5年前
, 2F
04/18 22:53, 2F
→
04/19 17:55,
5年前
, 3F
04/19 17:55, 3F
推
04/20 20:04,
5年前
, 4F
04/20 20:04, 4F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章