字體:小 中 大 |
|
|
|
| 2015/08/26 22:30:18瀏覽4313|回應0|推薦0 | |
碎碎念: 最近行程滿滿滿,而且星期天要去高第一宿舍入住了,沒什麼時間可以玩 Arduino 感覺可惜 正文: Arduino 如果沒特別去設定,預設的 I2C 速度是 100kHz
使用 Arduino 的 I2C 要提升速度,先將 AVR 的 library 裡的 twi.h 中的 TWI_FREQ 常數改一下即可,twi.h 在 預設的 TWI_FREQ 長得這樣: #ifndef TWI_FREQ #define TWI_FREQ 100000L #endif 那如果要提升速度的話可以將 100000L 改成需要的速度,例如要將 100kHz 改成 400kHz 的話: #ifndef TWI_FREQ #define TWI_FREQ 400000L #endif 只要把常數數值改成 400000L 就可以了,至於 L 的意思就是 long int 廢材的將速度改成 400kHz 後 EEPROM 的讀取速度真的有大幅提升,
本篇的範例程式碼 on Github: |
|
| ( 興趣嗜好|其他 ) |














