找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14192|回复: 19
收起左侧

我也点亮了废弃电子产品上的12线LCD12864液晶

  [复制链接]
ID:78714 发表于 2015-5-28 16:13 | 显示全部楼层 |阅读模式
学习了xueyunmichengfoxnick两位的帖子,我终于也点亮了12线液晶。利用了原外壳和MiniUSB 取电线路。
1.jpg

我这货的液晶是12线的,但是左边2线是空的。
2.jpg

如上图:将牛屎及FLASH去除,原3.3V LDO在牛屎里,所以另加一个3.3V稳压IC。
3.jpg

引出5根LCD控制线及3.3V和GND线各两根。
4.jpg

我用的MCU是STC-15W1K16S,SOP28。
先在VCC和GND脚焊上0.1uF电容。
5.jpg

再将引出的线和ISP线直接连接到MCU上。线是从原挂绳孔扩大后引出的。
直接用xueyunmicheng的程序显示很暗,黑乎乎的。

修改了LCD初始化部分的偏压设置后,显示正常。
//==================液晶初始化=============
void LCD_ST7567_INIT(void)
{
        RST = 1;                                 //硬复位端口置高
        DelayM(1);                                 //延时一下等待上电稳定
        RST=0;                                         //硬件复位
        _nop_();                                 //延时一下
        RST=1;                                         //复位完成
        LcdSt7567_WriteCmd(0xE2);//软件复位
        _nop_();
        LcdSt7567_WriteCmd(0xA2);//偏压设置 第11命令 ok
        LcdSt7567_WriteCmd(0x00);//偏压设置 0: 1/9 bias, 1: 1/7 bias (ST7565P)
        LcdSt7567_WriteCmd(0xA0);//显示方向 左右 第8命令 ok
        LcdSt7567_WriteCmd(0xC8);//显示方向 上下 第15命令 ok


        LcdSt7567_WriteCmd(0x27);//电阻率设置 第17命令 ok
        LcdSt7567_WriteCmd(0x81);//对比度                        ok        18命令
        LcdSt7567_WriteCmd(0x05);//                                   ok
        LcdSt7567_WriteCmd(0xf8);//双字节命令 增压//19命令
        LcdSt7567_WriteCmd(0x00);
        _nop_();
        LcdSt7567_WriteCmd(0x2F);//电源开
        LcdSt7567_WriteCmd(0xA6);  //白底黑字 a7为白字黑底
        LcdSt7567_WriteCmd(0xA4);  //正常显示
        LcdSt7567_WriteCmd(0x40);//显示开始位置  
        LcdSt7567_WriteCmd(0xAF);  //开显示
}

评分

参与人数 8威望 +41 黑币 +119 收起 理由
qjzyx + 6 赞一个!
qq55304672 + 5
huyun + 5 绝世好帖!
liujia + 7 绝世好帖!
foxnick + 6 + 6 很给力!
xueyunmicheng + 5 + 10 很给力!
liaolinhui + 30 + 30 很给力!
admin + 50 共享资料的积分奖励!

查看全部评分

回复

使用道具 举报

ID:78714 发表于 2015-5-28 23:54 | 显示全部楼层
感谢版版奖励,再补个LCD接口定义和c程序。 6.jpg

C语言文件.7z (3.37 KB, 下载次数: 92)
回复

使用道具 举报

ID:58502 发表于 2015-5-29 00:58 | 显示全部楼层
我最近又弄到一个建设的,有空搞搞,上次的OLED屏幕的排线被拆坏了,,心疼。早知道像楼主那样直接渣板子上焊了。
回复

使用道具 举报

ID:63997 发表于 2015-5-29 01:05 | 显示全部楼层
希望越来越多的diy出现呀 我当时找这个屏资料心酸啊 找到 某莫 论坛 有一个好像是把农业的点亮了  结果我没有号 我一个爱好者 就为了玩一个液晶  不值得 后来干脆自己研究 功夫不负有心人被我研究出来 然后 拿出来分享给网友
回复

使用道具 举报

ID:79816 发表于 2015-5-29 14:11 | 显示全部楼层
我的只是把        LcdSt7567_WriteCmd(0x81);//对比度                        ok        18命令
回复

使用道具 举报

ID:79816 发表于 2015-5-29 14:11 | 显示全部楼层
改成       LcdSt7567_WriteCmd(0x00);//对比度                        ok        18命令
回复

使用道具 举报

ID:79816 发表于 2015-5-29 14:12 | 显示全部楼层
就一切OK了 屏直接用的5V电压
回复

使用道具 举报

ID:78714 发表于 2015-5-29 16:43 来自手机 | 显示全部楼层
foxnick 发表于 2015-5-29 14:12
就一切OK了 屏直接用的5V电压

我这个12线的可能与你那个10线的多少有些不同,用你的参数显示黑乎乎的,还必须用3.3V电压。
回复

使用道具 举报

ID:25820 发表于 2015-6-4 01:38 | 显示全部楼层
foxnick 发表于 2015-5-29 14:12
就一切OK了 屏直接用的5V电压

很给力啊,我仅有的分数全给你了,对了 3.3v屏用5v电压应该不利于寿命吧,在vcc串接一个二极管如何?
回复

使用道具 举报

ID:78714 发表于 2015-6-4 11:58 | 显示全部楼层
liujia 发表于 2015-6-4 01:38
很给力啊,我仅有的分数全给你了,对了 3.3v屏用5v电压应该不利于寿命吧,在vcc串接一个二极管如何?

7.jpg 谢谢鼓励,GPS万年历已初具规模。还研究好了将所有字库等数组放到STC单片机的EEPROM里。尽量压缩程序容量目标是小于4k。
因为准备换4k Flash SOP16的STC15W404AS,那样就可以将MCU直接放到壳子里了。
回复

使用道具 举报

ID:82008 发表于 2015-6-4 13:16 | 显示全部楼层
真是太棒了,51hei论坛牛人辈出啊。好像背光要比原装的要强一些吧.
要是老总看到他的产品变成万年历了,一定哭笑不得啊,感叹国人的diy精神
坐等高手的新程序,到时候我吧我的没坏的也拆了做一个.
回复

使用道具 举报

ID:82123 发表于 2015-6-5 17:42 | 显示全部楼层
太厉害了 ,我有一个农业的现在还在研究9根线的
回复

使用道具 举报

ID:82123 发表于 2015-6-5 17:46 | 显示全部楼层
希望大家都把屏线号和对应的定义发上来供大家共同研究造福广大爱好者们!
回复

使用道具 举报

ID:78714 发表于 2015-9-18 21:58 | 显示全部楼层
qun2012 发表于 2015-6-5 17:42
太厉害了 ,我有一个农

兄弟可以参考我这个:
GPS万年历兼谈STC EEPROM的使用 - 51单片机 单片机论坛  
http://www.51hei.com/bbs/dpj-36379-1.html
回复

使用道具 举报

ID:91123 发表于 2015-9-26 22:32 | 显示全部楼层
回复

使用道具 举报

ID:36133 发表于 2015-11-24 12:21 | 显示全部楼层

可以啊 ,51hei有你更精彩
回复

使用道具 举报

ID:58333 发表于 2016-1-27 00:05 | 显示全部楼层
下来试试,感谢分享
回复

使用道具 举报

ID:275481 发表于 2018-1-13 10:36 | 显示全部楼层
我的应该和你的一样吧
回复

使用道具 举报

ID:266116 发表于 2018-1-13 11:35 | 显示全部楼层
很有创新,废品再生利用,做资料收藏,谢谢分享!
回复

使用道具 举报

ID:487502 发表于 2019-12-10 11:31 | 显示全部楼层
楼主好棒,我一个e成功了,就是你的程序显示好黑 IMG_20191210_112915.jpg IMG_20191210_112926.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表