OpenEdv-开源电子网

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

stm32驱动LCD1602程序

[复制链接]

2

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2013-3-18
在线时间
0 小时
发表于 2013-4-22 21:19:48 | 显示全部楼层 |阅读模式
首先感谢原子大哥的指导,太给力了,有问必答啊,帮我解决很多问题


先上效果图,手机不好,大家凑合看吧
 
















程序若有问题欢迎反馈啊


















stm32 1602测试程序.rar

1.48 MB, 下载次数: 2803

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-4-22 21:23:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

19

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-7-9
在线时间
0 小时
发表于 2013-8-31 11:32:36 | 显示全部楼层
谢谢分享,果断下载
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2012-6-1
在线时间
6 小时
发表于 2013-9-1 11:17:43 | 显示全部楼层
感谢分享,自己之前弄了好久也没弄出来~
回复 支持 反对

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2013-7-24
在线时间
0 小时
发表于 2013-9-2 10:21:40 | 显示全部楼层
初学的时候,我找这个程序找的好辛苦啊!!!!
回复 支持 反对

使用道具 举报

6

主题

124

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2013-8-12
在线时间
0 小时
发表于 2014-5-12 13:16:24 | 显示全部楼层
为毛我看着好多人的程序,再结合数据手册,用多个屏测试都显示不了
当你想到自己还一无所有的时候,请记得你还有梦想!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-4-28
在线时间
0 小时
发表于 2014-5-13 08:45:57 | 显示全部楼层
为什么用软件下载程序下不进板子上去,,
回复 支持 反对

使用道具 举报

13

主题

185

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
270
金钱
270
注册时间
2014-4-9
在线时间
9 小时
发表于 2014-5-13 10:13:42 | 显示全部楼层
1602有些IO口是5V要0.7VDD才能驱动的,不是IO电压不对就是时序(速度)不对。
大海啊,全是水; 骏马啊,四条腿。
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2014-4-5
在线时间
0 小时
发表于 2014-9-2 11:33:23 | 显示全部楼层
你好  我下载你的程序到我的min开发板还是不能显示,我想问一下  你硬件部分是怎么连接的,有没有数据端口和控制端口上拉10k的电阻到5v电压,然后用开楼输出呢??还是直接连接端口的。用的1602是5v的吗
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2014-4-5
在线时间
0 小时
发表于 2014-9-2 11:39:10 | 显示全部楼层
我的代码是这样的总是不成功,数据端口和三条控制端口都已经上拉10k到5 v了还是不能成功,看在我弄了好多天的份上就帮帮忙吧
[mw_shl_code=c,true]#include"sys.h" #include"delay.h" #include"lcd1602.h" int main(void) { Stm32_Clock_Init(9); delay_init(72); delay_ms(500); LCD1602_Init(); Write_Char(0,0,'j'); Write_Char(1,8,'j'); Write_String(1,1,"jsjl"); while(1); } [/mw_shl_code]
[mw_shl_code=c,true]#include"lcd1602.h" #include"sys.h" #include"delay.h" /*********************************************************** RS------PC6 RW------PC7 EN------PC8 DATAOUT------PB0-7 ***********************************************************/ void Write_Com(u8 com); void LCD1602_Init(void) { RCC->APB2ENR|=1<<3; //PORTB RCC->APB2ENR|=1<<4; //PORTC GPIOB->CRL&=0X00000000; //开漏输出 PB0-7 GPIOB->CRL|=0X77777777; GPIOB->ODR|=0X00FF; GPIOC->CRL&=0X00FFFFFF; //PC6 PC7 GPIOC->CRL|=0X77000000; GPIOC->ODR|=0X0C00; GPIOC->CRH&=0XFFFFFFF0; // PC8 GPIOC->CRH|=0X00000007; GPIOC->ODR|=0X0100; Write_Com(0x38);delay_ms(15); Write_Com(0x38);delay_ms(15); Write_Com(0x38);delay_ms(15); Write_Com(0x0c); Write_Com(0x06); Write_Com(0x01); }void Write_Com(u8 com) { delay_ms(4); LCD_RW=0; LCD_RS=0; LCD_EN=0; LCD_EN=1; GPIOB->ODR|=com&0x00ff; delay_ms(2); LCD_EN=0; } void Write_Data(u8 d) { delay_ms(4); LCD_RW=0; LCD_RS=1; LCD_EN=0; LCD_EN=1; GPIOB->ODR|=d&0x00ff; delay_ms(2); LCD_EN=0; } void Write_Char(unsigned char x,unsigned char y,unsigned char ch) { if(y==0) { Write_Com(0x80+x); } else { Write_Com(0x80+0x40+x); } Write_Data(ch); } void Write_String(unsigned char x,unsigned char y,unsigned char * p) { while(*p) { Write_Char(x,y,*p); x++;p++; } } [/mw_shl_code]

[mw_shl_code=c,true]#ifndef __LCD1602_H #define __LCD1602_H #include"sys.h" #define LCD_EN PCout(8) #define LCD_RW PCout(7) #define LCD_RS PCout(6) #define DATAOUT(X) GPIOB->ODR=(GPIOB->ODR&0XFF00)|(X&0X00FF) void LCD1602_Init(void); void Write_Com(u8 com); void Write_Char(u8 x,u8 y,u8 h); void Write_String(unsigned char x,unsigned char y,unsigned char * p); #endif [/mw_shl_code]


回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2019-3-8
在线时间
11 小时
发表于 2020-8-3 11:05:48 | 显示全部楼层
程序有问题
回复 支持 反对

使用道具 举报

5

主题

305

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1690
金钱
1690
注册时间
2018-11-28
在线时间
214 小时
发表于 2021-3-2 10:56:04 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
177
金钱
177
注册时间
2019-7-29
在线时间
17 小时
发表于 2021-3-5 15:41:16 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2021-3-11
在线时间
10 小时
发表于 2021-4-11 16:33:40 | 显示全部楼层
棒棒哒
回复 支持 反对

使用道具 举报

0

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
343
金钱
343
注册时间
2018-3-20
在线时间
74 小时
发表于 2022-7-6 20:15:47 | 显示全部楼层
谢谢分享                        
回复 支持 反对

使用道具 举报

4

主题

62

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
497
金钱
497
注册时间
2022-4-4
在线时间
66 小时
发表于 2022-9-2 20:21:38 | 显示全部楼层
为什么我下载进去报错啊
回复 支持 反对

使用道具 举报

28

主题

360

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1027
金钱
1027
注册时间
2021-2-4
在线时间
146 小时
发表于 2022-12-31 00:23:25 | 显示全部楼层
下载来看看
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 18:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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