找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于单片机串口接收数据后无法发送问题

查看数: 2116 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-4-29 11:02

正文摘要:

大家好,新手小白。在做串口通信的时候,单独的发送、接收能够实现,在仿真的仪器上能看到确实接收到了数据,但始终无法在接收完成后,向外发送接收到的数据或其他字符串,查询或中断方式都尝试过,不知道问题到底出 ...

回复

ID:77589 发表于 2023-6-16 17:37
Hephaestus 发表于 2023-5-5 13:49
单独发送都不行只能说明proteus模型不完整,上实物吧。

这个可能性很大
ID:647261 发表于 2023-6-13 09:31
最后一个夏天1 发表于 2023-5-4 17:58
不知道你用的什么版本,说出来你可能不信,我之前用8.13的ptoteus,不管怎么仿真,单片机都收不到数据,一 ...

啊,这……这……这……我也是用8.13版本的,可以发送数据,就是收不到数据,我已经搞了好久了,一直搞不明白哪里出了问题,正准备搜集一下资料,再整理了好了上论坛求助呢
不知道你现在换了什么版本的,能正常串口收发呢?
感谢!
ID:883242 发表于 2023-5-5 13:49
黑电子ABCf 发表于 2023-5-5 13:02
用了8.6版本,用官方例程能够实现串口1的接发,但串口2还是不行,而且单独的发送也实现不了

单独发送都不行只能说明proteus模型不完整,上实物吧。
ID:924899 发表于 2023-5-5 13:02
黑电子ABCf 发表于 2023-5-5 12:18
试了,不行,问题到底出在哪儿了呢【脑壳痛】

用了8.6版本,用官方例程能够实现串口1的接发,但串口2还是不行,而且单独的发送也实现不了
ID:924899 发表于 2023-5-5 12:18
黑电子ABCf 发表于 2023-5-4 20:41
呃用的8.13版本,那我也换个版本试试

试了,不行,问题到底出在哪儿了呢【脑壳痛】
ID:924899 发表于 2023-5-4 20:41
最后一个夏天1 发表于 2023-5-4 17:58
不知道你用的什么版本,说出来你可能不信,我之前用8.13的ptoteus,不管怎么仿真,单片机都收不到数据,一 ...

呃用的8.13版本,那我也换个版本试试
ID:646520 发表于 2023-5-4 17:58
不知道你用的什么版本,说出来你可能不信,我之前用8.13的ptoteus,不管怎么仿真,单片机都收不到数据,一模一样的环境和程序,我换了个版本就可以。
ID:924899 发表于 2023-5-4 17:07
伙伴们,我尝试用STC数据手册上的官方例程但同样无法实现接收后发送数据问题,而且只能实现串口1的发送,不能实现串口2的发送,求大佬指点迷津【忧桑】!
ID:924899 发表于 2023-4-30 19:35
lkc8210 发表于 2023-4-29 22:13
试试uchar Uart1R_Buf[20]=0,point1=0;

谢谢伙伴,有尝试过像这样给Uart1R_Buf一个10的长度,并在中断函数中设置接收长度超过10时,让point1重新指向0,但还是实现不了将接收到的数据再发送出去【唉想不通】
ID:161164 发表于 2023-4-29 22:13
试试uchar Uart1R_Buf[20]=0,point1=0;

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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