高级会员
 
主题
帖子
积分3496
阅读权限30
注册时间2016-12-21
最后登录1970-1-1
在线时间 小时
|
本帖最后由 davg1 于 2018-1-27 14:01 编辑
: n- M* y `- h9 F1 d& W( Q, H! v+ ^" u3 u& c7 [" G
宝贝帖子:https://www.yleee.com.cn/thread-62395-1-1.html
6 H/ _" i: B h6 U
! S: ] e2 u, I* Z6 w借用卖家图片0 v& C9 y, o. W1 y% I3 t7 k
1 c- a f, I r1 I# L0 `6 z. O
% i; M$ b+ [( ^& h# l# f
- X! r. ]3 S3 z' W% P" U d6 H5 V电路按上述电路接就可以了,驱动id是st7567,这个屏貌似非常省电,不带背光。
0 e1 `! ~: w) L如果屏幕不太正常可以调整下电阻率设置和后面的对比度设置, w, b* Q1 Q; J& ?: p: Y
- //初始化液晶屏
+ { S; }, O% k; b - void LCD_Init(void)
% e3 X6 D% u1 w - {
+ I/ p) C* g& V8 c8 W* x - RST = 0;5 |' H, A. G9 _
- delay_ms(500);* \! @* O2 X, u: X d5 u, r. V; U4 ^
- RST = 1;
" q" a3 {1 U, q+ I; A! s: ~/ V - delay_ms(500);+ W" `" z F) o4 k# E, g+ M
- LCD_RegWrite(0xE2);//软件复位
" |, r$ Q$ `% Q - //_nop_();
% u5 M% p$ b! D' w - delay_ms(500);
/ F P! s* g* T/ S7 A3 Z - LCD_RegWrite(0xA3);//偏压设置 第11命令 ok
6 @ I9 I A$ D) r* f - LCD_RegWrite(0xA0);//显示方向 左右 第8命令 ok
. V( ?( W6 g1 { - LCD_RegWrite(0xC8);//显示方向 上下 第15命令 ok
}2 Q2 j% Z0 k. Y - # T k4 r6 a( l5 |5 s1 I0 \
- LCD_RegWrite(0x22);//电阻率设置 第17命令 ok 0x20-25
. z1 w' O4 a2 H3 }4 g - LCD_RegWrite(0x81);//对比度微调 ok 18命令
0 d; v6 s: X4 N) \6 @ - LCD_RegWrite(0x20);//0x00-0x3f ok7 Y" S6 S! f( p/ R5 q7 j% P
- LCD_RegWrite(0xF8);//双字节命令 增压//19命令
9 I. _: \3 N4 x - LCD_RegWrite(0x01);( N( S5 I2 j8 x* V. v' j
- //_nop_();
* R+ w0 A5 {; M, x% E4 X4 ]; z - LCD_RegWrite(0x2F);//电源开! S; Y0 r9 ?: ]& t/ X
- LCD_RegWrite(0xA6); //白底黑字 a7为白字黑底
+ J* m0 }( U+ v1 [/ t - LCD_RegWrite(0xA4); //正常显示" w) q3 a- Z: `# f- P: h
- LCD_RegWrite(0x40);//显示开始位置 1 ?. X; e3 A( |! }" C( ?0 W
- LCD_RegWrite(0xAF); //开显示
6 E# _" Q! X2 I! O - delay_ms(500);
( w' u" O% T, ?) X( o - }
复制代码 效果图就不上了,挺好用,就是略小,显示很精细。
) G, O$ |/ K0 h6 X8 I+ {1 r y" r& v
# z4 ^' S h7 E: T4 C# ]' s1 S2 C% J
|
|