PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
ASM
[問題] arduino i2c slave bit-banging實作
作者:
a1781781781
(嘎了給給)
2019-04-18 17:37:42
如題,最近在摸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
作者:
god145145
2019-04-18 22:50:00
slave應該不用delay吧改用抓準位變化的方法
作者:
a1781781781
(嘎了給給)
2019-04-19 17:55:00
再問個arduino要如何設pin為open drain?
作者: hongsiangfu
2019-04-20 20:04:00
只能Input←→Output Low模擬O.D吧
繼續閱讀
[問題] 想請問關於ide的部分
qwe789qwec
[請益] arm:變數在非4倍數address上用ldr會fail
zzss2003
[請益] 要如何增加Arduino的外部終止腳位
yumei2333
[問題] FreeRTOS流程設計
icetofux
[問題] RS485/RS232 資料傳輸問題
runes118
[請益] 8051實驗板debug Error
vito9580
[請益] 請問有熟uc/os-III與cortex-a8的高手嗎?
zzss2003
[問題] stm32f103 i2c io軟體模擬
farmer301758
[問題] 8051-請問有關這段文字的意思
zzss2003
[問題]esp8266連MQTT
only0715
Links
booklink
Contact Us: admin [ a t ] ucptt.com