Skip to content

ToyosatomiminoMiko/STM32_PeripheralDrivers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STM32: Peripheral Drivers

  1. 本存储库是 STM32F103ZET6 的外设驱动
  2. 开发板使用的正点原子/精英版STM32F103(这不是广告)
  3. 作者能力有限,这些代码和文档难免会有错误和不足,请谅解或提交Issue
  4. 本存储库的许可证不适用于正点原子团队(ALIENTEK)的代码copyright归原作者所有,在此仅用于学习

§ 0x00 感谢名单 Bilibili

他们的代码给了我重要的参考,放在这里以表示感谢

§ 0x01 OLED(0.96) SSD1306

OLED 显示器(0.96 寸)

SSD1306 i2c address: 0x78

7 6 5 4 3 2 1 R/W
0 1 1 1 1 0 0 1/0

分辨率: 128 * 64 (共1024 Byte)

实现功能

  1. 显存操作
  2. 屏幕滚动
  3. 显示数字
  4. 拉丁字母
  5. 西里尔字母
  6. 进度条

图形调试器

  • oled_debugger.html用于验证绘图算法, 纯前端实现

§ 0x02 EEPROM 24C02

24C02 带电可擦可编程只读存储器

24C02 i2c address: 0xA0 (当A0,A1,A2接地时GND)

7 6 5 4 A2 A1 A0 R/W
1 0 1 0 0 0 0 1/0

容量: 256 Byte

按字节读写

实现功能

  1. 检测该设备是否存在
  2. 按位读取函数
  3. 按位写入函数

RotaryEncoder

旋转编码器

DigitalTube

数码管

FSMC_TFT-LCD

  • Thin film transistor liquid crystal display
  • 薄膜晶体管液晶显示器
  • 代码来自正点原子
  • 型号: ST7789
  • resolution: 240*320

sw_spi

软件SPI, 用于驱动VFD和ST7302

  • HSB firstLSB first的实现
  • 设备初始化

VFD

  • Vacuum Fluorescent Display
  • 真空荧光显示器
  • 型号: CIG25-1605N

ST7302

tft lcd 仿墨水屏

About

STM32F103ZET6:Drivers.常用外设驱动程序

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published