OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4237|回复: 20

LCD1602液晶屏

[复制链接]

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-7-12
在线时间
29 小时
发表于 2017-7-12 08:44:36 | 显示全部楼层 |阅读模式
用STM32F103ZET6开发板烧录LCD1602的液晶驱动程序后,液晶屏亮但不显示数字,请问会是什么原因呢?会是程序的原因吗,请问哪位大神有STM32F103ZET6的LCD1602液晶屏显示程序呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

171

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
450
金钱
450
注册时间
2017-3-31
在线时间
118 小时
发表于 2017-7-12 16:31:52 | 显示全部楼层
SHISHI67 发表于 2017-7-12 15:22
不可调,V0没有接线,没有10K的电位器

没有电位器可以用电阻串联,给个2V左右的电压,悬空是不行的
回复 支持 1 反对 0

使用道具 举报

14

主题

171

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
450
金钱
450
注册时间
2017-3-31
在线时间
118 小时
发表于 2017-7-12 17:50:41 | 显示全部楼层
SHISHI67 发表于 2017-7-12 17:28
串联了一个10K的电阻,没成功.

你要用两个电阻串联起来,一端接电源一端接地,然后两个电阻会分压。调整电阻的阻值,让两个电阻中间点的电压在2V左右,然后把这个2V的电压接到V0
。。。。。。。。。。。。。。。。。。。。。。。
回复 支持 1 反对 0

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
186
金钱
186
注册时间
2016-12-4
在线时间
31 小时
发表于 2017-7-16 20:45:12 | 显示全部楼层
问一下楼主您,用您的程序成功显示出来了,但是在一串连续字符中间会莫名其妙加空格,也就是字符间断显示,而且自己加空格在lcd上的显示也会空的不一样,有时隔了三个空。引脚但是5v容忍的,LCD供电以及背光都是5V,不知道是硬件还是软件问题,希望您能帮忙解答一下,,,非常感谢
回复 支持 1 反对 0

使用道具 举报

33

主题

481

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
5075
金钱
5075
注册时间
2013-10-4
在线时间
654 小时
发表于 2017-7-12 09:18:37 | 显示全部楼层
论坛有写好的,拿去参考参考
http://www.openedv.com/forum.php ... hlight=STM32%2B1602
回复 支持 反对

使用道具 举报

1

主题

374

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1327
金钱
1327
注册时间
2014-7-23
在线时间
422 小时
发表于 2017-7-12 09:20:05 | 显示全部楼层
标题往搜索里放有你想要的答案
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-7-12
在线时间
29 小时
 楼主| 发表于 2017-7-12 09:27:31 | 显示全部楼层
2449164582 发表于 2017-7-12 09:18
论坛有写好的,拿去参考参考
http://www.openedv.com/forum.php?mod=viewthread&tid=46874&highlight=STM3 ...

就是烧录的这个
回复 支持 反对

使用道具 举报

4

主题

349

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1046
金钱
1046
注册时间
2017-5-19
在线时间
335 小时
发表于 2017-7-12 10:56:53 | 显示全部楼层
对比度是否可调
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-7-12
在线时间
29 小时
 楼主| 发表于 2017-7-12 15:22:52 | 显示全部楼层
wxjhby 发表于 2017-7-12 10:56
对比度是否可调

不可调,V0没有接线,没有10K的电位器
回复 支持 反对

使用道具 举报

14

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2017-5-24
在线时间
26 小时
发表于 2017-7-12 15:26:03 | 显示全部楼层
2449164582 发表于 2017-7-12 09:18
论坛有写好的,拿去参考参考
http://www.openedv.com/forum.php?mod=viewthread&tid=46874&highlight=STM3 ...

请问有没有12864的驱动程序呢,我的板是战舰的。。。求
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-7-12
在线时间
29 小时
 楼主| 发表于 2017-7-12 17:28:45 | 显示全部楼层
Owen 发表于 2017-7-12 16:31
没有电位器可以用电阻串联,给个2V左右的电压,悬空是不行的

串联了一个10K的电阻,没成功.
回复 支持 反对

使用道具 举报

1

主题

374

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1327
金钱
1327
注册时间
2014-7-23
在线时间
422 小时
发表于 2017-7-12 17:52:21 | 显示全部楼层
东莞萌妹子 发表于 2017-7-12 15:26
请问有没有12864的驱动程序呢,我的板是战舰的。。。求

卖个萌就好,剩下的交给别人就好。。。。。。
回复 支持 反对

使用道具 举报

14

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2017-5-24
在线时间
26 小时
发表于 2017-7-12 17:53:30 | 显示全部楼层
guset_03 发表于 2017-7-12 17:52
卖个萌就好,剩下的交给别人就好。。。。。。

回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
186
金钱
186
注册时间
2016-12-4
在线时间
31 小时
发表于 2017-7-16 20:47:18 | 显示全部楼层
糟糕,发错地方了
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-7-12
在线时间
29 小时
 楼主| 发表于 2017-7-18 14:18:57 | 显示全部楼层
Owen 发表于 2017-7-12 17:50
你要用两个电阻串联起来,一端接电源一端接地,然后两个电阻会分压。调整电阻的阻值,让两个电阻中间点的 ...

多谢大神指导,终于成功了。应该是V0接线的问题
回复 支持 反对

使用道具 举报

14

主题

171

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
450
金钱
450
注册时间
2017-3-31
在线时间
118 小时
发表于 2017-7-18 15:46:59 | 显示全部楼层
SHISHI67 发表于 2017-7-18 14:18
多谢大神指导,终于成功了。应该是V0接线的问题

6天了啊,才弄好么
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-7-12
在线时间
29 小时
 楼主| 发表于 2017-7-18 16:19:11 | 显示全部楼层
Owen 发表于 2017-7-18 15:46
6天了啊,才弄好么

唉~搁置了几天,有其他的工作要做,硬件是硬伤啊
回复 支持 反对

使用道具 举报

14

主题

171

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
450
金钱
450
注册时间
2017-3-31
在线时间
118 小时
发表于 2017-7-18 16:25:06 | 显示全部楼层
SHISHI67 发表于 2017-7-18 16:19
唉~搁置了几天,有其他的工作要做,硬件是硬伤啊

其实还好,大部分功能都有现成的芯片,一般找一个典型电路来用就行了
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-7-12
在线时间
29 小时
 楼主| 发表于 2017-7-18 16:30:47 | 显示全部楼层
Owen 发表于 2017-7-18 16:25
其实还好,大部分功能都有现成的芯片,一般找一个典型电路来用就行了

找一个典型电路么?还在摸索中。。
回复 支持 反对

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2107
金钱
2107
注册时间
2017-2-11
在线时间
307 小时
发表于 2017-8-8 11:54:24 | 显示全部楼层
        GPIO_InitTypeDef  GPIO_InitStructure;
        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA|RCC_AHB1Periph_GPIOC, ENABLE);         //使能PA,PC端口时钟
         
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2;                                 //LCD1602的三根控制线rs,rw,en
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;        //IO口速度为100MHz
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;//不上下拉
        GPIO_Init(GPIOC, &GPIO_InitStructure);//根据设定参数初始化GPIOC                                         
   
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;//LCD1602的8跟数据线
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;//不上下拉
       GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//IO口速度为100MHz
       GPIO_Init(GPIOA, &GPIO_InitStructure);//根据设定参数初始化GPIOA
我是新手,用的是探索者开发板,我想问问帅哥们,对于PA,PC的I/O口是否需要上拉?下拉?还是不上下拉?
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2018-11-24
在线时间
1 小时
发表于 2018-11-24 21:19:25 | 显示全部楼层
楼主在么,请问你硬件怎么练的,我跟你一样的问题
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 12:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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