Re: [問題] 求救!!寫不出I2C我就要走路了
謝謝KOBE大大以及各位的支持,小弟感激不盡。
看了您的程式碼後,有一些問題想要請教一下您。
void swi2c_START(int delaytime)這段實作中
sda_set()的實作怎麼寫?
我看得懂虛擬碼,要把sda設為high,但怎麼設呢?是直接寫LATCbits.LAT4 = 1嗎?
同理,clear要怎麼清除呢?也是直接LAT設0嗎?
因為我看spec,要設定為MSSP模式必須把TRIS設為1(input),直接動LAT不是沒有用嗎?
另外,當我把SSP1CON2中的SEN = 1,效果是否就等同於這段swi2c_START實作?
在void swi2c_WRITE(int msg)裡,我看得懂這段程式碼,但沒有把要傳送的資料給
SSP1BUF,PIC有辦法送嗎?
請您指點迷津,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.26.157
※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1496198020.A.08C.html
推
05/31 16:40, , 1F
05/31 16:40, 1F
→
05/31 16:42, , 2F
05/31 16:42, 2F
→
05/31 16:42, , 3F
05/31 16:42, 3F
→
05/31 16:43, , 4F
05/31 16:43, 4F
→
05/31 16:44, , 5F
05/31 16:44, 5F
→
05/31 16:44, , 6F
05/31 16:44, 6F
→
05/31 16:45, , 7F
05/31 16:45, 7F
→
05/31 16:46, , 8F
05/31 16:46, 8F
→
05/31 16:46, , 9F
05/31 16:46, 9F
→
05/31 16:47, , 10F
05/31 16:47, 10F
→
05/31 16:48, , 11F
05/31 16:48, 11F
推
05/31 17:22, , 12F
05/31 17:22, 12F
推
06/01 11:43, , 13F
06/01 11:43, 13F
推
06/02 19:37, , 14F
06/02 19:37, 14F
推
06/02 19:41, , 15F
06/02 19:41, 15F
推
06/02 22:33, , 16F
06/02 22:33, 16F
→
06/02 22:34, , 17F
06/02 22:34, 17F
→
06/02 22:34, , 18F
06/02 22:34, 18F
→
06/02 22:35, , 19F
06/02 22:35, 19F
→
06/02 22:36, , 20F
06/02 22:36, 20F
→
06/02 22:36, , 21F
06/02 22:36, 21F
推
06/03 16:49, , 22F
06/03 16:49, 22F
推
06/04 19:08, , 23F
06/04 19:08, 23F
→
06/04 21:47, , 24F
06/04 21:47, 24F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):