SSD1306&Micropy笔记

DNXRZL
DNXRZL 2021年01月04日 阅读:96

提示

#查询i2c总线下的设备,可以查到设备地址
#似乎总线上只有一个设备时不需要设置设备号
#总线上可以连接多个设备
pyb.I2C().scan()

引脚定义

3443256026.jpg

程序分析一例

326457518.jpg

杂七杂八

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接口

分类: 学习笔记
标签: 开发板
目录
目录