|
一直很喜欢C# 奈何 公司 项目做的都是 LabVIEW 的项目 C#纯粹业余玩玩 可能我现在连定义一个变量 都不会
不过还是东拼西凑 凑出来了个可以放出来的东西
1.目前版本 貌似很吃cpu 应该是协议解析那部分的问题 我在想办法改进
2.C# 编写 基于 那啥 .net 啥的
3.波形控件用的是 ZedGraph 听不错的一个控件
然后是 软件界面
然后下边的是 我做的心率计模块的 波形 波形不是很好 但是能够测量出来心率
最后 是软件包 软件能够给您提供方便就太好不过了 ,有什么 bug 能向我反馈 那就更好啦
软件 将在本帖持续更新 附件包里边有使用说明
哦 对了 还有串口发送协议 其实很简单 以 STM32 为例
- void USART1_SendInt(int16_t ch1,int16_t ch2,int16_t ch3,int16_t ch4,int16_t
- ch5,int16_t ch6,
- int16_t ch7,int16_t ch8,int16_t ch9)
- {
- uint8_t check_byte;
- float4char f0, f1, f2, f3;
- USART_Send(0x57);
- USART_Send(0x43);
- USART_Send(18);
- USART_Send(0xA1);
- USART_Send(ch1>>8);
- USART_Send(ch1);
- USART_Send(ch2>>8);
- USART_Send(ch2);
- USART_Send(ch3>>8);
- USART_Send(ch3);
- USART_Send(ch4>>8);
- USART_Send(ch4);
- USART_Send(ch5>>8);
- USART_Send(ch5);
- USART_Send(ch6>>8);
- USART_Send(ch6);
- USART_Send(ch7>>8);
- USART_Send(ch7);
- USART_Send(ch8>>8);
- USART_Send(ch8);
- USART_Send(ch9>>8);
- USART_Send(ch9);
- //check_byte = (Q0>>8)^Q0^(Q1>>8)^Q1^(Q2>>8)^Q2^(Q3>>8)^Q3;
- //简单校验 异或所有数据
- USART_Send(1);
- USART_Send(2);
- }
复制代码
以 arduino为例
- Serial.write(0x57);
- Serial.write(0x43);
- Serial.write(18);
- Serial.write(0xa1);
- Serial.write(sensorValue>>8);
- Serial.write(sensorValue);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
- Serial.write(0);
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|