6个版本
0.0.7 | 2024年1月30日 |
---|---|
0.0.6 | 2024年1月30日 |
0.0.5 | 2023年6月17日 |
#1740 in 嵌入式开发
22KB
500 代码行
memory-lcd-spi
embedded-hal
驱动程序,用于Sharp的内存LCD和JDI的内存像素显示屏。
特性
- 支持旋转
- 8色模式,具有
Rgb111
颜色 - 黑白模式,用于快速更新
已测试
- JDI的LPM013M126A或LPM013M126C,176x176 1.3英寸
- JDI的LPM009M360A,72x144 0.9英寸
- Sharp的LS006B7DH01,64x64 0.56英寸
- Sharp的LS013B7DH03,128x128 1.28英寸
- Sharp的LS027B7DH01,400x240 2.7英寸
- ...
使用方法
let mut display: MemoryLCD<LPM009M360A<BinaryColor>, _, _> = MemoryLCD::new(spi, cs);
display.set_rotation(memory_lcd_spi::framebuffer::Rotation::Deg90);
display.clear(BinaryColor::Off);
// drawing code with embedded-graphics
Line::new(
Point::new(0, 0),
Point::new(20, 20),
)
.into_styled(PrimitiveStyle::with_stroke(BinaryColor::On, 1))
.draw(&mut *display) // Yes, explicit deref is required
.unwrap();
display.update(&mut delay);
或Rgb111
模式
let mut display: MemoryLCD<LPM013M126A<Rgb111>, _, _> = MemoryLCD::new(spi, cs);
display.clear(Rgb111::BLACK);
注意
DISP
引脚不由本驱动程序管理。您应自行控制。
EXTCOMIN
输入不由本驱动程序管理。请参考数据表,使用60Hz PWM或GND。
依赖
~1–1.5MB
~32K SLoC