SSD1306&Micropy笔记

DNXRZL
2021年01月04日 · 阅读 348
提示
#查询i2c总线下的设备,可以查到设备地址
#似乎总线上只有一个设备时不需要设置设备号
#总线上可以连接多个设备
pyb.I2C().scan()
引脚定义
程序分析一例
杂七杂八
I2C的时钟频率(freq):
IIC传输位速率在标准模式下可达100Kbit/s,快速模
式下可达400Kbit/s,高速模式下可达3.4Mbit/s;
也可以理解为时钟频率在标准模式下可达100kHz,快
速模式下可达400kHz,高速模式下可达3.4MHz。
freq=100000意思是“freq=100kHz”
OneWire意思是单总线,时钟信号和数据信号可同时传输
I2C是半双工,SPI是全双工,uart是全双工,所以按需使用吧
oled中文显示
[代码参考][3]
#以下字体为“我”
byte2 = {
0xe68891: #这是一个字符串,被转换为了16进制,前面的“0x”表示是16进制,后面的“e68891”是字符串变成16进制后的样子
[
0x04,0x0E,0x78,0x08,0x08,0xFF,0x08,0x08,0x0A,0x0C,0x18,0x68,0x08,0x08,0x2B,0x10,
0x40,0x50,0x48,0x48,0x40,0xFE,0x40,0x44,0x44,0x48,0x30,0x22,0x52,0x8A,0x06,0x02,
],#这是字体取模后的代码,可以借助软件取模
}
[在线字符串与16进制互转换][4]
stm32信息
单片机:STM32F405RG
频率:168Mhz
输入电压:3.6v-6v
固件升级:DFU接口