OpenEdv-开源电子网

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

关于用STM32控制 LCD12864相关说明~~~~~~~~~~~~

[复制链接]

29

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1530
金钱
1530
注册时间
2012-9-4
在线时间
262 小时
发表于 2014-4-24 15:16:05 | 显示全部楼层 |阅读模式
今天3.3V输入12864总算回来了,试了一下效果不错,12864这个屏纠结了我好一阵总算是结束了,虽然控制12864不是什么难事,但我还是觉得应该上传上来............

那些决定用stm32控制12864的,赶紧换3.3V输入的,别再纠结了,我就纠结了好几天,浪费时间啊,其实我也不知道到底能不能用STM32的3.3V输出去控制5V输入的LCD12864.........(以待高手验证)

我用的是串行控制,比较省IO口,项目需要............

这里注意,15脚要拉低,选择串行方式
17置高说明复位功能不使用


LCD 12864.rar

5.04 MB, 下载次数: 48185

STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-4-24 15:39:02 | 显示全部楼层
你用过5v的12864了吗?换成3.3v的12864以前的程序就能显示是吗?
回复 支持 反对

使用道具 举报

93

主题

746

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2012-9-16
在线时间
286 小时
发表于 2014-4-24 15:40:53 | 显示全部楼层
顶一下!
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-4-24 20:18:31 | 显示全部楼层
我的屏就是5v的,STM32控制,可以呀,不过最好接32兼容5v的管脚
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2013-4-19
在线时间
4 小时
发表于 2014-4-24 20:32:37 | 显示全部楼层
回复【4楼】Badu_Space:
---------------------------------
有不兼容的GPIO吗  我现在也是用的5V的12864      3V的液晶和5V的液晶程序应该是一样的吧
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-4-24 20:37:28 | 显示全部楼层
STM32不是有些脚兼容5v的么
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-4-25 08:44:38 | 显示全部楼层
回复【4楼】Badu_Space:
---------------------------------
大神,有一个问题我很困惑,5v的12864用stm32驱动要上拉5v电平,10k电阻,然后输出方式为开漏输出    


 GPIOD->CRL|=0X77777777;  //0-7  开漏输出 
 GPIOD->ODR|=0X0000FFFF;  //上拉    

就能用对吧?还有5V兼容的管脚怎么查,有人说是数据手册里面i/olevel标FT的就是,但我看了没有这个项啊。我用的是STM32F103VCT6。
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-4-25 09:29:39 | 显示全部楼层
回复【4楼】Badu_Space:
---------------------------------
能不能把你写过能用的程序给我发一份,我看的原子例说stm32,用的寄存器版本编写的。自己改编的51不能用,网上的试了好多都不显示。1252563584@qq.com
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-4-25 12:45:29 | 显示全部楼层
回复【7楼】天弦:
---------------------------------
查看STM32F103VCT6管教详细列表,上面有表明是否兼容5V电平的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-4-25 12:46:20 | 显示全部楼层
回复【8楼】天弦:
---------------------------------
我的就是改写我51上的程序的,12864就是5V的,串口控制

程序不在公司电脑,在我家里的电脑
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2014-5-9
在线时间
0 小时
发表于 2014-5-15 16:19:01 | 显示全部楼层
我是STM32F107 液晶LCM12864,接的串行,改了你的IO口定义 可是你的程序还是跑出来没什么显示呀,,,对比度也调过了
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2014-5-9
在线时间
0 小时
发表于 2014-5-15 16:40:30 | 显示全部楼层
回复【11楼】zyj:
---------------------------------
也用了3.3V供电
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2014-3-17
在线时间
0 小时
发表于 2014-8-9 16:29:02 | 显示全部楼层
谢谢楼主  在你的帮助下  我也成了
回复 支持 反对

使用道具 举报

29

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1530
金钱
1530
注册时间
2012-9-4
在线时间
262 小时
 楼主| 发表于 2014-8-11 15:59:01 | 显示全部楼层
回复【13楼】草枝摆呀草枝摆:
---------------------------------
客气客气,互相学习嘛..........
STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-8-13
在线时间
0 小时
发表于 2014-8-13 11:03:08 | 显示全部楼层
回复【14楼】aben:
---------------------------------
楼主能否把程序发上来呀
回复 支持 反对

使用道具 举报

6

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2012-9-6
在线时间
26 小时
发表于 2014-8-13 11:17:46 | 显示全部楼层
LZ没必要纠结呀,12864用3.3V驱动和用5V驱动都可以,全部接到5V兼容I/O口就好了,不过我们之前做的产品都是用3.3V驱动的,稳定运行两年多了没出问题
回复 支持 反对

使用道具 举报

4

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2014-7-27
在线时间
3 小时
发表于 2014-10-5 22:59:28 | 显示全部楼层
3.3v单片机驱动5V的12864啥事没有,这个完全没必要担心,输入都是高阻态的怕啥的
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-10-27
在线时间
0 小时
发表于 2014-10-30 09:14:34 | 显示全部楼层
回复【4楼】Badu_Space:
---------------------------------
你好,我最近也在用stm32驱动5VLCD 12864,所用的IO全部是5V兼容IO,但是一直没有显示,单步调试发现一直处于忙检测状态。想请问一下您是怎么做到驱动5V LCD的,控制IO和数据IO都要接上拉电阻到5V吗?能否把您的硬件电路和程序发我看看,谢谢,这个问题已经纠结我两天了。
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-10-27
在线时间
0 小时
发表于 2014-10-30 09:16:30 | 显示全部楼层
回复【16楼】417400765:
---------------------------------
你好,我最近也在用stm32驱动5VLCD 12864,所用的IO全部是5V兼容IO,但是一直没有显示,单步调试发现一直处于忙检测状态。想请问一下您是怎么做到驱动5V LCD的,控制IO和数据IO都要接上拉电阻到5V吗?
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-10-27
在线时间
0 小时
发表于 2014-10-30 09:18:00 | 显示全部楼层
回复【17楼】@稻草人@:
---------------------------------
你好,我最近也在用stm32驱动5VLCD 12864,所用的IO全部是5V兼容IO,但是一直没有显示,单步调试发现一直处于忙检测状态。想请问一下您是怎么做到驱动5V LCD的,控制IO和数据IO都要接上拉电阻到5V吗?因为我的没有接,想知道是不是这个问题。
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-10-30 10:10:45 | 显示全部楼层
回复【18楼】zhaopengdt:
---------------------------------
还没搞定么?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-10-27
在线时间
0 小时
发表于 2014-10-30 10:56:12 | 显示全部楼层
回复【21楼】Badu_Space:
---------------------------------
没有,一直没有显示,然后调试发现一只处在忙检测状态。我想知道是否是我的硬件连接的问题,stm32驱动5V lCD的时候,IO应该接上拉电阻到5V吗?
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-10-27
在线时间
0 小时
发表于 2014-10-30 11:25:34 | 显示全部楼层
回复【21楼】Badu_Space:
---------------------------------
谢谢,我用串行的搞出来了,但不知道并行是否可以,还在研究之中,串行好像并不需要接上拉到5V
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-10-27
在线时间
0 小时
发表于 2014-10-31 15:59:17 | 显示全部楼层
回复【21楼】Badu_Space:
---------------------------------。
调试到现在位置,串行也只是最开始成功了一次,之后在运行就出现乱码,以及没有显示的问题,脑袋都大了,您能帮我分析分析吗?程序就用到他的,只是把IO定义根据自己的设计修改了。
回复 支持 反对

使用道具 举报

4

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2014-7-27
在线时间
3 小时
发表于 2014-11-6 12:56:32 | 显示全部楼层
回复【20楼】zhaopengdt:
---------------------------------
不用接上拉,电平也不用考虑,啥事没有,我以前搞MSP430单片机也是3.3V,一样驱12864,一点问题没有,STM32我也直接驱的12864,也没事,你没搞出来还是哪里有问题,跟电平兼容和上拉不上拉没关
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-10-27
在线时间
0 小时
发表于 2014-11-6 18:51:19 | 显示全部楼层
回复【25楼】@稻草人@:
---------------------------------
你用的是串行控制吗,我用的程序就是楼主的,把控制IO和数据IO换成自己的,就第一次成功了,之后再运行就乱码或者不显示,看了其他的串行控制程序,逻辑都一样,但还是不行,不清楚问题出在哪儿了。
回复 支持 反对

使用道具 举报

4

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2014-7-27
在线时间
3 小时
发表于 2014-11-11 23:57:04 | 显示全部楼层
回复【26楼】zhaopengdt:
---------------------------------
跟串行并行没关系,电平都是兼容的,乱码都是你自己的事
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2015-1-27
在线时间
0 小时
发表于 2015-1-27 18:58:18 | 显示全部楼层
怎么不行了
回复 支持 反对

使用道具 举报

28

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2014-12-12
在线时间
22 小时
发表于 2015-3-24 17:33:40 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2015-4-8
在线时间
0 小时
发表于 2015-4-8 21:03:57 | 显示全部楼层
大神,是只要连接定义的5根线就行么,我的怎么不好使
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2015-4-17
在线时间
0 小时
发表于 2015-4-18 10:31:59 | 显示全部楼层
楼主,请问端口定义在那里,为什么程序里面没有发现(新人)麻烦啦
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2015-4-17
在线时间
0 小时
发表于 2015-4-18 10:43:28 | 显示全部楼层
可以了,之前没看到,谢谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-7-6
在线时间
0 小时
发表于 2015-7-6 21:27:28 | 显示全部楼层
我是老白,偶得一个32f107+12864b,弱弱的问一下上面的文件是干什么用的,直接写到单片机吗,
回复 支持 反对

使用道具 举报

11

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2015-7-6
在线时间
5 小时
发表于 2015-7-8 14:52:42 | 显示全部楼层
感谢分享!!
回复 支持 反对

使用道具 举报

2

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
140
金钱
140
注册时间
2014-8-31
在线时间
33 小时
发表于 2015-7-24 11:55:54 | 显示全部楼层
最近也想驱动下12864 ,看了下帖子很有启发,谢谢!
回复 支持 反对

使用道具 举报

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2015-5-8
在线时间
0 小时
发表于 2015-8-6 20:54:19 | 显示全部楼层
回复【35楼】a513247209:
---------------------------------
我想问一下,为什么显示汉字会跳来跳去的,有时候还不显示还不是设定的汉字
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2015-10-7
在线时间
0 小时
发表于 2015-10-11 09:23:40 | 显示全部楼层
很好的东西哦
回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2016-6-11
在线时间
42 小时
发表于 2016-6-25 20:12:52 | 显示全部楼层
楼主,程序中的RS RW EN 分别对应的是12864的4 5 6 引脚吗?      
4----CS   
5----SID
6----CLK  
新手不知道硬件具体怎么连接,还望楼主帮帮忙   谢谢      
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-7-2
在线时间
0 小时
发表于 2016-7-2 12:14:30 | 显示全部楼层
请问这个硬件电路怎么连,新手上路,还望楼主帮忙
回复 支持 反对

使用道具 举报

28

主题

174

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2016-1-1
在线时间
153 小时
发表于 2016-7-2 15:10:07 | 显示全部楼层
5v和3.3v一样都可以控制    随便找几个io口  都可以的  以前试过的  
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-7-2
在线时间
0 小时
发表于 2016-7-2 20:29:15 | 显示全部楼层
154648875 发表于 2016-7-2 15:10
5v和3.3v一样都可以控制    随便找几个io口  都可以的  以前试过的

你确定随便找几口都可以?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-7-2
在线时间
0 小时
发表于 2016-7-2 20:31:37 | 显示全部楼层
490179659 发表于 2015-4-18 10:43
可以了,之前没看到,谢谢楼主分享

请问你是怎么连的,我是新手,不知道怎么连,还望帮帮忙
回复 支持 反对

使用道具 举报

28

主题

174

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2016-1-1
在线时间
153 小时
发表于 2016-7-3 20:11:54 | 显示全部楼层
cingtiye 发表于 2016-7-2 20:31
请问你是怎么连的,我是新手,不知道怎么连,还望帮帮忙

我以前用的5v的   f103zet6   用的PG9 10 11 12  这几个管脚  别的管脚也试过几个 也可以的
回复 支持 反对

使用道具 举报

28

主题

174

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2016-1-1
在线时间
153 小时
发表于 2016-7-3 20:12:13 | 显示全部楼层
cingtiye 发表于 2016-7-2 20:31
请问你是怎么连的,我是新手,不知道怎么连,还望帮帮忙

串行方式
回复 支持 反对

使用道具 举报

8

主题

163

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5496
金钱
5496
注册时间
2013-3-16
在线时间
648 小时
发表于 2016-7-4 09:43:35 | 显示全部楼层
学习中,这周搞定
回复 支持 反对

使用道具 举报

47

主题

212

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
292
金钱
292
注册时间
2016-1-2
在线时间
80 小时
发表于 2016-9-15 19:16:26 | 显示全部楼层
谢谢,看帖回复顶一个,这个事美德
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2015-10-23
在线时间
24 小时
发表于 2016-9-28 22:03:13 | 显示全部楼层
12864时序一直看不太懂,原子可否指导一下?
想自己从新对照12864数据手册写一个。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2017-7-12
在线时间
2 小时
发表于 2017-7-12 10:13:04 | 显示全部楼层
请问楼主端口定义呢?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2017-7-19
在线时间
0 小时
发表于 2017-7-19 19:23:30 | 显示全部楼层
我也想知道端口定义是那几个(小白)
回复 支持 反对

使用道具 举报

29

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1530
金钱
1530
注册时间
2012-9-4
在线时间
262 小时
 楼主| 发表于 2017-7-20 08:49:20 | 显示全部楼层
sfs 发表于 2017-7-12 10:13
请问楼主端口定义呢?

这应该很好找吧,到12864源码里看一下啦
STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-16 22:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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