切换到宽版
  • 89123阅读
  • 101回复

[C51]研究数据手册,点亮老王的串口LCD1602,芯片ST7032 [复制链接]

上一主题 下一主题
 

发帖
5240
M币
9593
专家
71
粉丝
360
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2019-01-06
— 本帖被 青柠 设置为精华,作者+3000M币+5专家(2019-01-08) —
前几天在老王家撸了一堆屏,大大小小的都有http://bbs.mydigit.cn/read.php?tid=2630891
这种LCD1602不同于传统的1602,控制器、接线、指令都不一样
因为根据资料这款屏的控制器是ST7032,传统的1602是HD44870
先准备一个9排针备用

芯片在胶底下,是COG封装的,长条形,引脚位DIP
和其他用FPC排线屏不一样,段码屏这种用的更多

底下带有背光

背面看到少许外围电路,基本上直接连到底下的9针接口上
接口焊盘没上锡,证明是全新

在背面焊接,镊子固定,先焊接两端的

之后再填充中间的

好啦!

先搭建硬件开发环境,面包板、电源、单片机STC12C5A60S2,当然下载器也少不了

然后是软件开发环境,我用的是keil MDK5


这是老王提供的资料,液晶屏型号为ERC1602(液晶模组可能是原厂的也可能是组装的)
资料介绍它的控制器是ST7032


再看看引脚图
1RST,2RS,3CS,这些不用说
4和5是一组SPI数据总线(单收)
6和7接电源3.3V-5V
8为VOUT内部的升压输出,3.3V时有6V高压,5V时有9V高压,接一个去耦电容就可以
9和10分别为PSB和PSI2B,可以选择SPI、I2C、并口三种模式,现在是SPI
11和12是外挂升压电容的接口,接在芯片的CAP1P和CAP1N端口上


模组上有9个口,从左到右分别为LED- LED+ VCC GND DAT CLK CS RS RST
背光接3.3V最合适
接通整体的电源


再看看ST7032的手册
字符型点阵LCD控制器
内建CGROM
可以5x8或5x16字符
带一个16x5的图标RAM
对比度可以通过软件调整
。。。。。。
其他的和普通1602差不多


这是它的指令表,写指令时RS=0,写数据时RS=1;RD没有引出来,因该是内部接了低电平
出了清屏和坐标归位指令执行时间<2ms,其他的都是<30us,做好延时很重要
指令集也分为标准指令集和扩展指令集


建立驱动的头文件,指令集全部作为宏定义编进去
其实代码早就调教到了没BUG


熟悉的软件SPI循环程序



写命令,模式整合的够多,模块化编程就是好用
写之前CS置0,RS置0,完后释放CS,还要记得延时
如果你的程序用到了中断,那么中断禁区也是少不了的,否则屏幕控制会乱掉


写数据,把RS改成1就行了


程序头中把引脚设置好,用到的是软件SPI模式,5个IO口就够了

最后把控制线按照程序里的设置,连接到单片机


[ 此帖被毛栗子在2019-01-08 22:42重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共18条打赏 ,M币+250 ,专家+1
moontree M币 +13 謝謝分享 2019-01-16
w7767896789 M币 +30 優秀文章 2019-01-14
levifly M币 +8 不光学习了显示屏的使用,还学习了强大的模块化编程思路,必须点赞~~ 2019-01-13
sckocn M币 +8 優秀文章 2019-01-12
denglei M币 +20 謝謝分享 2019-01-12
nyszx M币 +8 優秀文章 2019-01-10
cushion M币 +20 謝謝分享 2019-01-09
newnet1234 专家 +1 謝謝分享,猛加M,虽然没这屏 2019-01-09
newnet1234 M币 +20 謝謝分享,猛加M,虽然没这屏 2019-01-09
snowrose2000 M币 +20 晕了。。。居然偷偷改名了。。。什么情况? 2019-01-08
12

发帖
5240
M币
9593
专家
71
粉丝
360
只看该作者 1楼 发表于: 2019-01-06
请登录后查看
[ 此帖被毛栗子在2019-01-06 12:48重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共6条打赏 ,M币+94
moontree M币 +13 謝謝分享 2019-01-16
cushion M币 +20 謝謝分享 2019-01-09
飞向狙沙 M币 +20 焊接技术牛逼了 2019-01-07
链接 M币 +13 謝謝分享 2019-01-06
数码小透明 M币 +8 雷军给了你多少?我黄章出双倍。 2019-01-06
2545889167 M币 +20 - 2019-01-06

发帖
5240
M币
9593
专家
71
粉丝
360
只看该作者 2楼 发表于: 2019-01-06
请登录后查看
[ 此帖被毛栗子在2019-01-06 13:19重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共7条打赏 ,M币+87 ,专家+1
moontree M币 +13 謝謝分享 2019-01-16
cushion M币 +20 謝謝分享 2019-01-09
粤西听涛 M币 +1 太高深了!楼主在研究所工作的! 2019-01-07
链接 M币 +13 謝謝分享 2019-01-06
2545889167 M币 +20 - 2019-01-06
mmdhj 专家 +1 看不懂,但不妨碍我给你加分。少年强,则中国强,未来的中国芯靠你了。 2019-01-06
mmdhj M币 +20 看不懂,但不妨碍我给你加分。少年强,则中国强,未来的中国芯靠你了。 2019-01-06

发帖
5240
M币
9593
专家
71
粉丝
360
只看该作者 3楼 发表于: 2019-01-06
请登录后查看
[ 此帖被毛栗子在2019-01-06 17:44重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共19条打赏 ,M币+211 ,专家+3
liwen111 M币 +1 厉害 2019-04-14
200birds M币 +20 - 2019-01-25
moontree M币 +13 謝謝分享 2019-01-16
aping365 M币 +20 - 2019-01-11
漫步时光 M币 +30 单片机还是有点玩头的 2019-01-10
1ylh M币 +5 - 2019-01-10
newnet1234 M币 +20 優秀文章 2019-01-09
zhuqing-1920 M币 +13 謝謝分享 2019-01-08
维超 M币 +8 原創內容 感谢你的开源 2019-01-08
花生仔 M币 +13 謝謝分享 2019-01-08
12
离线水表君

发帖
1373
M币
481
专家
42
粉丝
106
只看该作者 4楼 发表于: 2019-01-06
请登录后查看

发帖
5240
M币
9593
专家
71
粉丝
360
只看该作者 5楼 发表于: 2019-01-06
回 水表君 的帖子
请登录后查看
离线水表君

发帖
1373
M币
481
专家
42
粉丝
106
只看该作者 6楼 发表于: 2019-01-06
回 毛栗子 的帖子
请登录后查看
离线mmdhj

发帖
11763
M币
34700
专家
201
粉丝
395
只看该作者 7楼 发表于: 2019-01-06
请登录后查看
离线mmdhj

发帖
11763
M币
34700
专家
201
粉丝
395
只看该作者 8楼 发表于: 2019-01-06
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+3
ljlun M币 +3 熱心會員 2019-01-07

发帖
5240
M币
9593
专家
71
粉丝
360
只看该作者 9楼 发表于: 2019-01-06
回 mmdhj 的帖子
请登录后查看
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个