在线时间613 小时
UID252169
注册时间2010-12-5
NXP金币0
TA的每日心情 | 开心 2019-2-14 16:49 |
---|
签到天数: 296 天 连续签到: 1 天 [LV.8]以坛为家I
金牌会员
 
- 积分
- 4473
- 最后登录
- 2020-4-14
|
实验六 LPC824串口获得GPS数据托串口上传到PC显示速率实验
本次实验的目的:解决824从GPS获得GPS数据,而后将数据通过824的TX输出到PC机上的串口,通过模拟COM软件显示出来。
1. 设置出口对象:
//defin UART
RawSerial prtOut(P0_16,P0_17);//16-TX,17-RX
对象名称为:prtOut
2. 在ioInit()函数中设置波特率:
prtOut.baud(4800);
3. 编写串口函数[读1个立即写出去1个字节]:
//Serial get & put a Cara
void gpsIn(void){
if(prtOut.readable()){
temp=prtOut.getc();prtOut.putc(temp);
}
}
4. 采用中断方式获取数据
参考案例,中断方式需要用attach()方法,因此在main中加入:
prtOut.attach(&gpsIn);
由于是中断方式,因此主函数中不需要在写其他串口语句。
结果见照片,前一张是接线和LCD显示:1个程序计数器,4路ADC,2路PWM,1路脉冲产生,3路中断脉冲获取[计数间隔为0.1秒]
|
-
GPS连接和LCD数据显示
-
串口得到的GPS数据
|