RCT6為PA2,PA3軟體I2C讀寫EEPROM,VET6為PB6,PB7硬體I2C讀寫EEPROM.
1)将I2C1改為I2C2
惠特自動化的OLED螢幕。
修改PB6,PB7引腳為PB10,PB11
I2C1全部替換為I2C2(僅OLED_I2C.c檔案即可。)
2)OLED顯示原理
如小寫字母l,6*8顯示,即需要x軸寫入6次資料,每次資料表征y方向上的8個點。l的資料串為0x00, 0x00, 0x41, 0x7F, 0x40, 0x00
則有:
000000
001110
000100
000100
000100
000100
000100
001100
倒過來即為小寫l。
3)所購買的1.3寸屏為64*128像素點的。
即全部填滿需要寫8行。
每行寫128次。(一次可以寫1*8的面積)
4)波形顯示簡單思路(待驗證)
一次存儲8*128個8位二進制數,記為一個資料塊。顯示在螢幕上。
待下一個8*128個u8收集夠時,與原資料塊逐資料比較,若相同則不變,若不同則重新整理(應該可以防止閃爍問題。)
5)OLED螢幕購買于淘寶龍嘉盛電子元器件商城,1.3寸