OpenEdv-开源电子网

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

GPS数据在液晶屏显示

[复制链接]

1

主题

3

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-6
在线时间
4 小时
发表于 2018-1-15 21:52:30 | 显示全部楼层 |阅读模式
我这买了一个GPS模块,测试例程是在串口助手上显示,想尝试把GPS数据在液晶屏上显示,请问各位大神们该用I2C总线怎么做?如果有做过类似的求分享资料
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2017-7-12
在线时间
26 小时
发表于 2018-1-15 21:57:03 | 显示全部楼层
回复 支持 反对

使用道具 举报

6

主题

146

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1254
金钱
1254
注册时间
2016-11-30
在线时间
211 小时
发表于 2018-1-16 09:03:12 | 显示全部楼层
你买的液晶是OLED吗?其实打印GPS报文,最本质的无非就是液晶屏的显示驱动及GPS报文的获得,这两个要点。首先确认液晶屏是什么屏,然后找驱动或者自己写驱动,其次就是看GPS模块的模块相关手册,比如熟悉它的AT指令,返回数据等,这样有利于你后面写GPS的数据的解析有用。再者一般GPS报文返回来基本都是字符串的形式,所以显示屏的显示方面直接打印字符串就可以。
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-6
在线时间
4 小时
 楼主| 发表于 2018-1-16 10:54:25 | 显示全部楼层
MrXiong 发表于 2018-1-16 09:03
你买的液晶是OLED吗?其实打印GPS报文,最本质的无非就是液晶屏的显示驱动及GPS报文的获得,这两个要点。首 ...

void I2C_GPIO_Config()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;
GPIO_Init(GPIOB, &GPIO_InitStructure);
}

void I2C1_Init()
{
I2C_InitTypeDef I2C_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE);
I2C_InitStructure.I2C_Mode = I2C_Mode_I2C;
I2C_InitStructure.I2C_DutyCycle = I2C_DutyCycle_2;
I2C_InitStructure.I2C_OwnAddress1 = 0xA0;
I2C_InitStructure.I2C_Ack = I2C_Ack_Enable;
I2C_InitStructure.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit;
I2C_InitStructure.I2C_ClockSpeed = 400000;
I2C_Cmd(I2C1, ENABLE);
I2C_Init(I2C1, &I2C_InitStructure);
}
然后还需要什么?之前学过51,eeprom I2C,需要根据时序开始,停止什么的,这个stm32自带i2c也需要写那个程序吗?还是自己做了以上两段程序配置就可以啦?
回复 支持 反对

使用道具 举报

6

主题

146

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1254
金钱
1254
注册时间
2016-11-30
在线时间
211 小时
发表于 2018-1-16 16:30:09 | 显示全部楼层
haogao110 发表于 2018-1-16 10:54
void I2C_GPIO_Config()
{
GPIO_InitTypeDef GPIO_InitStructure;

话说你的屏是什么屏呢?是OLED屏呢还是怎么什么屏,像其他的液晶屏要知道液晶的驱动IC然后写驱动代码,其次GPS模块的话,一般都是串口通信的,这个可以参考原子的SIM900C模块的代码,最后,我是没明白你说的需要什么东西指的是什么?你得说清楚你用的硬件是什么,想实现什么功能,我也好方便说出一些自己的理解,其他的大牛看了,有新想法也会说,只是你不把你的东西阐述清楚,真的很难说下去
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-13 17:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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