OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9640|回复: 5

STM8 模拟串口接收数据不对!实在找不出毛病,向大家求助!

[复制链接]

15

主题

115

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
395
金钱
395
注册时间
2013-7-12
在线时间
64 小时
发表于 2013-8-23 19:45:57 | 显示全部楼层 |阅读模式
STM8S103F3P TSSOP20封装

项目中,我使用一个CO2传感器模块,留给用户的是一个TX引脚,输出电平3.6V  9600bps (1起始位,8数据,无校验,1停止位)
硬件这样:CO2的TX ------>C4引脚(STM8)
软件如附件,由于时间紧,我也没有删除无关部分代码,大家可以不用管无关部分。工具是:STVD+cosmic

软件思想这样:使用PC4下降沿中断,进中断后,调用模拟串口的接收函数RecByte() 。 见附件程序。

项目急,整一天了,实在找不出毛病,大家帮帮忙吧,谢谢了!


STM8模拟串口.zip

591.38 KB, 下载次数: 824

提供工业物联网整体解决方案!
https://shop469761648.taobao.com/?spm=2013.1.0.0.3e0568ccstLyMK
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-8-25 23:05:41 | 显示全部楼层
模拟串口...没搞过,呵呵。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-8-21
在线时间
0 小时
发表于 2013-9-23 11:38:38 | 显示全部楼层
两个问题:
1、进入中断后,有没有关闭了中断,要关了,否则一直在中断。
2、RecByte函数中,在等待起始位之后,再加一段延时(10-50us),避开串口数据的上升沿。可以不用定时器来做,我用delay做过,接收正常。
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-3-24
在线时间
1 小时
发表于 2020-3-24 15:34:09 | 显示全部楼层
顶一下 不错不错
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-3-24
在线时间
1 小时
发表于 2020-3-24 15:34:33 | 显示全部楼层
电子元器件四小时发货,样板九元起包邮(我们只做原装正品)799929715
回复 支持 反对

使用道具 举报

0

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2019-7-1
在线时间
15 小时
发表于 2020-3-31 13:07:26 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 03:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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