找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STC8单片机设置485通讯不了,是怎么回事,有人遇到过么?

查看数: 4868 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-7-19 21:50

正文摘要:

//#include <reg51.h> ////#include <absacc.h> #include<stc8h.h> #define uchar unsigned char #define uint  unsigned int //#define leng 8 //uchar idata buf[8]={0x01,0x02,0x04, ...

回复

ID:398219 发表于 2022-5-29 21:10
我一般用487芯片,来转换,发送数据时程序中要对487芯片的2个IO同时拉高,然后在拉低接数据
ID:99525 发表于 2022-5-25 15:35
这种问题通常都是串口设置不匹配。
ID:507641 发表于 2021-7-22 22:20
应该与下载时选的晶源有关
ID:955467 发表于 2021-7-22 09:38
先检查单片机的UART输出有没有信号, 有的话再检查TTL转RS485的前端芯片
ID:798631 发表于 2021-7-22 09:16
先查硬件 再查软件设置  波特率  奇偶校验  等设置都需要一致  才会调通   
ID:236035 发表于 2021-7-22 08:59
请补充问题原因和解决方法。
ID:415338 发表于 2021-7-21 09:00
昨天自己已解决,代码没问题
ID:305386 发表于 2021-7-20 13:32
我建议你买多一份来备用,我们也不知道你这个是不是坏了的器件。
ID:954170 发表于 2021-7-20 12:52
STC8系列的MCU,串口发送端(比如P3.1)需要以下3个设置之一:
1、设置为推挽输出。
2、设置为弱上拉输出(就是默认的准双向口),打开内部额外的上拉电阻(3.7K)。
3、设置为弱上拉输出(就是默认的准双向口),外部加上拉电阻。

正如一些朋友说的,有串口通讯的MCU我都基本都用外部晶振(除非不支持),串口加上拉电阻。
ID:123289 发表于 2021-7-20 09:27
先证明硬件是好的。

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

Powered by 单片机教程网

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