通过串口下位机如何自动发送数据到上位机显示,?

aciom 2012-08-01 09:44:43
通过串口下位机如何自动发送数据到上位机显示?而不用一次次的通过上位机发送触发信号。
下位机为一放大器,如何使得下位机通过232串口自动发送数据到上位机软件显示?上位机软件用一个LED,放大器的实际数值实时的用LED方式显示其数值。
串口的oncomm。comevent只能当给串口一个信号时才触发串口发送数据。该使用哪种方式或者函数做呢?谢谢
...全文
2578 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
moon-light 2012-08-16
  • 打赏
  • 举报
回复
要上位机一直监视串口是否有数据过来,将comevent设置为 2 就可以了
jzen 2012-08-16
  • 打赏
  • 举报
回复
这样做看看,下位机把发送的数据放到一个全局的数组里,先发一次,发完了 他会进入中断的 在中断里 再发数组的第二个数据 数组下标变量++ 并及时检测它是否越界及时置零 这样只要你 不断更新数组的数值就行了!希望对你用。
geleg 2012-08-16
  • 打赏
  • 举报
回复
下位机将数据写到串口,上位机从串口读数据显示到LED。

我以前写过一个在ARM板子上采集从PLC过来的数据,然后在LED上同步显示。

ARM板和PLC、LED都是串口进行通讯。
lishencom 2012-08-16
  • 打赏
  • 举报
回复
232接口是全双工的,下位机随时可以发送数据。你可以采用定时发送的方式,也可以采用数据变化时发送的方式。
moon-light 2012-08-16
  • 打赏
  • 举报
回复
上位机一直监视串口是否有数据过来,将comevent设置为 2 就可以了
wangxiaofengq5 2012-08-12
  • 打赏
  • 举报
回复
看不明白
xgbing 2012-08-12
  • 打赏
  • 举报
回复
下位机只要不停地发数据就可以。
上位机要不停地接收,如果不接收,数据会丢失,不过,丢失也不会影响上位机数据的显示。
aciom 2012-08-01
  • 打赏
  • 举报
回复
我现在的控制方法是:通过按钮按一次然后上位机接收一次下位机数据。现在想让下位机自动发送数据到上位机,不要通过按钮。上位机一直监视串口,该用什么方法?
aydf1 2012-08-01
  • 打赏
  • 举报
回复
看不太明白

27,508

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧