查看: 6586|回复: 6

[原创] 实验七 mbed的GPS串口中断采样连接

[复制链接]
  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-12-15 10:38:47 | 显示全部楼层 |阅读模式
    实验七 mbed的GPS串口中断采样
    最近较忙,忙于其他板子芯片,今回来测试LPC824的GPS信号获取,硬件连接是:GPS从PC获得+5V和GND,输出信号给LPC824deP0_17口,P0_16口输出信号到PC的串口输入口,PC用虚拟串口显示获得的信息。
    参考RawSerial.h和SerialBase.h和Serial.h等相关串口的模块,可以得到:
    1. 定义对象需要用到RawSerial.h,可以定义不是LPC824默认的口,此处按照板子最边上的P0_16,P0_17为对象[Object]:RawSerial prtOut(P0_16,P0_17);//TX,RX
    注释声明P0_16是TX,P0_17是RX,对象类名称为prtOut;
    2. 在ioInit中设置波特率:prtOut.baud(4800);//GPS模块的输出速率
    3. 按照实例,如果采用中断,需要定义一个void函数[Function]:
    void gpsIn(void){
    if(prtOut.readable()){
      temp=prtOut.getc();
      prtOut.putc(temp);
    }
    }
    函数名称:gpsIn,在变量中添加temp的8位变量,以存放读取1个字节的GPS数据,为了验证getc和putc函数为单字节收发函数,程序如上描述;
    4. 在main中添加:prtOut.attach(&gpsIn);
    这样在主循环中不需要管制输出GPS数据,有接收中断自动完成。
    程序改完后,结果是LCD显示4路ADC,2路PWM,1路脉冲输出,3路中断脉冲输入,1个程序计数器。下跟照片。
    再继续抽空完成将GPS数据的东经和北纬数据显示到LCD上。

    LCD显示LPC824的处理数据

    LCD显示LPC824的处理数据

    串口显示LPC824 P0_16送出的数据

    串口显示LPC824 P0_16送出的数据
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-10-15 13:16
  • 签到天数: 191 天

    连续签到: 1 天

    [LV.7]常住居民III

    11

    主题

    664

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1722
    最后登录
    2017-10-15
    发表于 2016-12-15 10:43:38 | 显示全部楼层
    支持                     
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-2-13 08:29
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    531

    主题

    2048

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    210
    最后登录
    2018-8-14
    发表于 2016-12-15 11:02:44 | 显示全部楼层
    赞一个
    签到 签到
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-1-18 20:00
  • 签到天数: 45 天

    连续签到: 1 天

    [LV.5]常住居民I

    17

    主题

    262

    帖子

    0

    高级会员

    Rank: 4

    积分
    533
    最后登录
    2024-11-23
    发表于 2016-12-15 11:24:46 | 显示全部楼层
    赞一个   
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-29 08:54
  • 签到天数: 2992 天

    连续签到: 8 天

    [LV.Master]伴坛终老

    45

    主题

    5548

    帖子

    22

    金牌会员

    Rank: 6Rank: 6

    积分
    12035
    最后登录
    2025-5-29
    发表于 2016-12-15 11:30:26 | 显示全部楼层
    赞赞赞。
    签到签到
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-21 08:52
  • 签到天数: 861 天

    连续签到: 1 天

    [LV.10]以坛为家III

    75

    主题

    2523

    帖子

    24

    金牌会员

    Rank: 6Rank: 6

    积分
    5867
    最后登录
    2025-1-22
    发表于 2016-12-15 11:59:52 | 显示全部楼层
    赞一个
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情

    2022-6-3 10:27
  • 签到天数: 131 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    519

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1620
    最后登录
    2022-6-26
    发表于 2016-12-15 12:32:03 | 显示全部楼层
    66666dlink
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-5 08:13 , Processed in 0.097261 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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