55问答网
所有问题
当前搜索:
单片机读取485数据并显示
智能水表上的
数据
,通过
485
总线传给
单片机
,单片机接收这些数据通过无线传...
答:
单片机
程序通过通讯协议,
读取
该水表的
数据
,然后送给无线模块发送出去;接收端设备接到数据后传给PC。
单片机
如何实现多路模拟量的
数据
采集、
显示
?
答:
单片机
实现多路模拟量的
数据
采集、
显示
的方法1 硬件上需要加一个检测模块(将模拟信号如温度、压力等变换成电信号0~5V)、 还需要一个多路开关,用来切换你要测量的多路模拟信号,选中一个送入模数转换器。 模数转换器是核心器件,根据测量精度来选择,可选8位、10位、12位、16位的, 位数越多精度越高。2 软件上,要...
为什么51
单片机
用
485
发送字符1,串口助手收到的却是00 67,有时候还收到...
答:
你这主程序这么写,并不只发一次。因为循环结束后并没有什么停止语句,而且重要的是主程序没有while(1)语句,主程序却被编译成了子程序,反复循环调用,结果是串口将无限循环的发送字符1了,为什么这么写主程序呢?再说电脑接收错误,因为
单片机
是RS
485
发送,那肯定需要一个USB转RS485模块,电脑才能收到...
PLC的RS
485
通讯输出,51
单片机
不能接收
答:
供电不足?连接 电平不对
...然后我用了一个
485
转232的转换器 怎么和
单片机
通信呀 谢谢你_百 ...
答:
如果你的
单片机
上有232接口,这样你先在单片机上写一些串口驱动程序,然后你必须要知道传感器遵循的是什么协议(比如:Modbus协议),在根据不同的协议,写适当的单片机程序,来实现单片机与传感器之间的
数据
通信。
单片机485
为什么只能发生16进制
答:
“只能在选择16进制 16进制接受时才有
数据
”其实也能收到数据,只不过没有对应的ASCII字符
显示
而已。“而且16进制发送11,返回的16进制是C4”检查波特率设置是否匹配。检查你那个被测试的收发设备的程序。
RS
485
怎么用呀?我的
数据
有继电器的开关量、也有一些电流电压值,我怎么...
答:
第三步,光有
485
接口还不行,二者或多方通信要有一个协议,也就是说你说什么话别人要能听的懂,这样就需要自己编一个协议或者利用现成的协议,例如MODBUS等;第四步,通过相应的控件或自己编程序把这些
数据
发送到485接口上去,这样就可以远程
显示
这些数据了。
PIC
单片机
UART转RS
485
的c语言编程
答:
还用个3.3V的PIC……这个没有现成的程序给你 因为涉及到初始化 是否使用中断
数据
包格式等问题 下面是一段我做的产品的uart中断发送程序 用的PIC16F 记得在处理过程中改变SN65HVD12D的收发状态 if(TXIE&&TXIF) //USART发送中断 { CLRWDT(); //喂狗 send_order++;//if((send_order<=(send_...
stm32 做rs
485
通信,MCU可以接收
数据
,但不能发数据?stm32 做rs485通信...
答:
问题能不能具体点?是完全没有接收
数据
还是接收数据是错误的?RS
485
通讯编程要注意TX/RX切换的时间点。如果切换时间点不合适就会导致没数据或者数据收发错误,你用的是
单片机
的uart来实现数据收发,这就要注意uart的发送完毕的状态标志不一定表明uart硬件已经万万完全发完电平信号,很可能数据还在uart的发送...
单片机
与PC通信;单片机用
485
接口;PC端用485转232板接入;通信波形如图...
答:
你是在
单片机
这边测试的吧。单片机信号一出来就接到了示波器,当然干扰比较少,但是pc那段的信号要经过较长的线才传到这边,所以会有干扰。你可以测试pc端
485
转232的输出,如果一样情况,可能是你的转换板有问题
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜