OpenEdv-开源电子网

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

STM32 mini 开发板驱动12864液晶

[复制链接]

39

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2012-12-23
在线时间
19 小时
发表于 2013-3-21 09:53:33 | 显示全部楼层 |阅读模式
这两天做了一个  用STM32 mini板去驱动12864液晶显示
结果发现有一个问题,用PC口做数据线传输数据的话,液晶可以正常显示
但是换成PB口做数据线的话  发现液晶不会显示,这是怎么回事?


天道酬勤
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-3-21 11:13:30 | 显示全部楼层
PB口有几个IO默认是给JTAG用的,你禁止了JTAG没?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

105

主题

522

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1386
金钱
1386
注册时间
2012-10-23
在线时间
97 小时
发表于 2013-3-21 13:49:40 | 显示全部楼层
差点理解错了, C口, 还以为是用的电脑的某端口。
回复 支持 反对

使用道具 举报

39

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2012-12-23
在线时间
19 小时
 楼主| 发表于 2013-3-21 15:21:45 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
是哦,貌似是没有禁止Jlink,我再试试看吧,谢啦
天道酬勤
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2013-4-20 17:43:03 | 显示全部楼层
问下 我也遇到类似问题 用PB口做12864数据线 无法显示,但我没用jtag,  不知禁止jtag  是什么意思呢?仅仅是不插上jtag吗? 还有楼上可以把代码 给我参考下吗?我整了2天了  还是没法把12864驱动起来……谢谢啊
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

39

主题

156

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2012-12-23
在线时间
19 小时
 楼主| 发表于 2013-4-21 12:00:17 | 显示全部楼层
回复【5楼】可乐虎:
---------------------------------
因为PB口有几个IO复位是作为Jlink用的,所以一定要禁用的,QQ号给我  我发你邮箱
天道酬勤
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2013-4-21 12:43:47 | 显示全部楼层
回复【6楼】xly0907:
---------------------------------
我是用的PB口的高8位, 和jtag不相关的吧,不过 感谢你把程序发给我  参考下   看自己哪里出问题了   ,QQ1982211588
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2013-4-21 13:35:26 | 显示全部楼层
谢谢 收到了  是mini板上用的吗?
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

头像被屏蔽

6168

主题

7036

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
19705
金钱
19705
注册时间
2012-12-27
在线时间
25 小时
发表于 2013-4-21 14:27:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2013-4-21 14:40:03 | 显示全部楼层
回复【9楼】xouou_53320:
---------------------------------
发的个什么玩意儿呢
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

2

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2013-3-18
在线时间
0 小时
发表于 2013-4-21 18:43:12 | 显示全部楼层
回复【10楼】可乐虎:
---------------------------------
你驱动过1602LCD吗,今天再弄1602,数据口用的是PB的低八位,也是不显示。顺便问一下你的12864硬件连接用上拉电阻了吗
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2013-4-21 19:20:08 | 显示全部楼层
回复【11楼】ccz303:
---------------------------------
没用mini板搞过1602呢   12864硬件连接没用上拉电阻
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

2

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2013-3-18
在线时间
0 小时
发表于 2013-4-21 20:20:08 | 显示全部楼层
回复【12楼】可乐虎:
---------------------------------回复【12楼】可乐虎:
---------------------------------
刚才去了你的博客哈,有时间向你学习下UCos。能帮我看看LCD1602初始化有问题吗
  
void init1602() 

// AFIO->MAPR&=0XF8FFFFFF;    //清除MAPR的[26:24]
//  AFIO->MAPR|=0X04000000;

RCC->APB2ENR|=1<<2;      //使能PORTB时钟 
RCC->APB2ENR|=1<<4;      //使能PORTC时钟 
RCC->APB2ENR|=1<<0;        //开启辅助时钟

GPIOC->CRL&=0XFFFFF0F0;  //OC输出    
GPIOC->CRL|=0X00000303; 
GPIOC->ODR|=5<<0; 

GPIOC->CRH&=0XFF0FFFFF;  //OC输出    
GPIOC->CRH|=0X00300000; 
GPIOC->ODR|=1<<13; 

GPIOA->CRL&=0X00000000;  //OC输出   D0----D8 
GPIOA->CRL|=0X33333333; 
GPIOA->ODR|=0XFF; 

// delay_ms(20); 
// write_com(0x01);
// delay_ms(5); 
// write_com(0x38);
// delay_ms(5);   //显示模式设置 
// write_com(0x0c);
// delay_ms(5);   //显示开关 及光标设置 
// write_com(0x06);
// delay_ms(5); //移动光标 
// write_com(0x80);   //数据指针初始化 
delay_ms(40);
write_com(0x38);
delay_ms(20);
write_com(0x38);
delay_ms(20);
write_com(0x38);
    write_com(0x38);
    write_com(0x08);
write_com(0x01);
write_com(0x06);
write_com(0x0c);
}
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2013-4-21 20:56:25 | 显示全部楼层
不好意思啊  真心没搞过stm32+1602呢  我最近倒是被stm32+12864给困着了  不过可能是我的屏幕不支持3.3v电平 呵呵
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2013-4-21 21:02:26 | 显示全部楼层
回复【13楼】ccz303:
---------------------------------
51的1602 倒是可以给你 呵呵
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

2

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2013-3-18
在线时间
0 小时
发表于 2013-4-21 21:07:39 | 显示全部楼层
回复【15楼】可乐虎:
---------------------------------
51的我自己也写了一些了,这么办吧。我可以参考一下你的stm32驱动12864的程序,
回复 支持 反对

使用道具 举报

2

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2013-3-18
在线时间
0 小时
发表于 2013-4-21 21:10:27 | 显示全部楼层
回复【15楼】可乐虎:
---------------------------------
可以加你的qq吗,有问题互相多探讨
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2013-4-21 21:36:13 | 显示全部楼层
嗯 可以的 1982211588
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

13

主题

63

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
326
金钱
326
注册时间
2013-3-15
在线时间
6 小时
发表于 2013-4-23 23:27:41 | 显示全部楼层
回复【7楼】可乐虎:
---------------------------------
有stm32驱动12864程序没,发给我一份450710939@qq.com
回复 支持 反对

使用道具 举报

头像被屏蔽

88

主题

231

帖子

2

精华

高级会员

Rank: 4

积分
844
金钱
844
注册时间
2013-4-11
在线时间
40 小时
发表于 2013-4-24 09:27:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

86

主题

417

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2013-2-20
在线时间
0 小时
发表于 2013-4-24 11:44:09 | 显示全部楼层
回复【19楼】桂电小手:
---------------------------------
回复【20楼】nonplus:
---------------------------------
二位  我已把12864驱动发给你们了,自己一句一句写的  绝对好用!
乐于思考,敢于请教;问人不累,诲人不倦!本人CSDN博客:http://blog.csdn.net/dcx1205 学习嵌入式的同学不要错过啊!
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2016-6-12
在线时间
15 小时
发表于 2017-2-20 13:41:15 | 显示全部楼层
发我一份呗  sxr1357938796@qq.com   感谢
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2017-8-7
在线时间
14 小时
发表于 2018-5-16 21:43:37 | 显示全部楼层
发我一份呗 617131578@qq.com
回复 支持 反对

使用道具 举报

9

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
156
金钱
156
注册时间
2018-6-30
在线时间
42 小时
发表于 2018-7-19 10:44:34 | 显示全部楼层
我也要谢谢 2024315152@qq.com
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2018-7-19
在线时间
5 小时
发表于 2018-8-13 17:20:24 | 显示全部楼层
我觉得STM32用12864串行模式会更好一些。这样可以节省IO资源。不用考虑芯片的特定功能引脚。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2019-2-25
在线时间
0 小时
发表于 2019-2-25 15:42:45 | 显示全部楼层
你好,请问还有迷你版驱动12864的程序吗,我研究了2天都没研究出来,邮箱:1014075256@qq.com,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-23 17:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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