求教串口编程。

[复制链接]
1896|0
 楼主| yeadring 发表于 2011-6-12 17:23 | 显示全部楼层 |阅读模式
本帖最后由 yeadring 于 2011-6-12 17:33 编辑

要用51单片机读取血氧模块的数据。我只需要截取脉率和血氧饱和度的数据,可是对如何编写程序却是毫无头绪。恳请大家帮忙。谢谢。

血氧模块的数据格式如下:

8.1串口通讯设置:
数据格式:

起始位 +8 位数据位 + 1位停止位,
奇校验;
波特率:
4800baud
115200baud
8.2 模块向上位机发送的数据:
发送数据:5字节格式,每秒钟60个包,第7位为同步位。

  
字节
  
  
  
  
数据意义
  
  
1
  
  
03
  
  
信号强度(08),表示脉搏搏动的强度
  
  
4
  
  
1
=搜索时间太长,0=OK
  
  
5
  
  
1
=血氧饱和度下降,0=OK
  
  
6
  
  
1
=脉搏声音指示
  
  
7
  
  
同步位,为1
  
  
2
  
  
06
  
  
体积描记图(表示脉搏波形)
  
  
7
  
  
同步位,为0
  
  
3
  
  
03
  
  
棒图(表示脉搏跳动情况)
  
  
4
  
  

1
=探头有错误,0=OK
  
  
5
  
  
1
=搜索脉搏,0=OK
  
  
6
  
  
脉率第7
  
  
7
  
  
同步位,为0
  
  
4
  
  
06
  
  
脉率(6)
  
  
7
  
  
同步位,为0
  
  
5
  
  
06
  
  
血氧饱和度
  
  
7
  
  
同步位,为0
  

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

本版积分规则

0

主题

7

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部