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