查看: 5748|回复: 7

[原创] [我为LPC代言] LPC824串口获得GPS数据从串口上传到PC显示实验

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

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-12-18 20:58:03 | 显示全部楼层 |阅读模式
    实验九 LPC824串口获得GPS数据从串口上传到PC显示实验
    本次实验的目的:解决LPC824用RX从GPS获得GPS数据,是1个字节的获取,而后将数据通过LPC824的TX口1个字节输出到PC机上的串口,通过模拟COM软件显示出来。
    设置出口对象:
    RawSerial prtOut(P0_16,P0_17);//16-TX,17-RX
    对象名称为:prtOut
    在ioInit()函数中设置波特率:
    prtOut.baud(4800);
    编写串口函数[读1个字节立即写出去1个字节]:
    //Serial get & put a Cara
    void gpsIn(void){
    if(prtOut.readable()){
      temp=prtOut.getc();prtOut.putc(temp);
    }
    }
    采用中断方式获取数据,参考案例,中断方式需要用attach()方法,因此在main中加入:
    prtOut.attach(&gpsIn);
    由于是中断方式,因此主函数中不需要再写其他串口语句。
    结果见照片,前一张是接线和LCD显示:1个程序计数器,4路ADC,2路PWM,1路中断脉冲产生,3路中断脉冲获取[计数间隔为0.1秒],1个Time中断方式,一对串口,其中RX获取信号为中断方式。见图91,图92。

    91-串口连接

    91-串口连接

    PC模拟串口接收数据

    PC模拟串口接收数据
    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.7]常住居民III

    11

    主题

    664

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1722
    最后登录
    2017-10-15
    发表于 2016-12-18 21:49:17 | 显示全部楼层
    整理得很好,谢谢分享                  
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.7]常住居民III

    11

    主题

    664

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1722
    最后登录
    2017-10-15
    发表于 2016-12-18 21:49:47 | 显示全部楼层
    整理得很好,谢谢分享                  
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-2-20 16:41
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    32

    帖子

    0

    注册会员

    Rank: 2

    积分
    62
    最后登录
    2021-2-20
    发表于 2016-12-19 09:58:49 | 显示全部楼层
    新手路过看到好多线
    不想上班
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-12-19 23:14:55 | 显示全部楼层
    佳乐星_乐 发表于 2016-12-19 09:58
    新手路过看到好多线

    没有那么多线。上边的是Arduino板子,连了一个显示屏电源什么的。下边的才是LPC824.一共有6根LCD,脉冲与接受一根,2路PWM2根,GPS引入1根,处理后发送到PC1根,还有2根线是GPS模块的电源,4路ADC只有两路接了3线的半圈微调2个=6根线。一共19根线。占用GPIO口14个,还余十几个,足够用的了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-13 17:13
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    13

    主题

    166

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    494
    最后登录
    2018-1-6
    发表于 2016-12-20 10:54:24 | 显示全部楼层
    顶顶顶顶顶顶
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-19 15:50
  • 签到天数: 243 天

    连续签到: 1 天

    [LV.8]以坛为家I

    3

    主题

    1325

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2319
    最后登录
    2025-8-1
    发表于 2016-12-24 10:34:50 | 显示全部楼层
    也没有   
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5788
    最后登录
    2025-5-7
    发表于 2016-12-24 18:48:17 | 显示全部楼层
    标记,没有宝藏
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-5 08:05 , Processed in 0.105444 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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