用51单片机采集温度传感器的温度,并通过串口传给PC机。PC机端需要编写一个界面程序,把单片机发上来的数据存储并显示到界面上。求详细解答怎样实现?本人单片机盲,求大神帮忙~~在这里先谢谢了~
能更加详细一点的解答吗?
实现单片机与PC间的通讯
答案:3 悬赏:50 手机版
解决时间 2021-04-06 18:08
- 提问者网友:欲望失宠
- 2021-04-05 22:58
最佳答案
- 五星知识达人网友:千夜
- 2021-04-06 00:06
单片机是下位机 设计单片机系统时候要加一个AD芯片 比如AD574什么的 其他的都是编程了 计算机做为上位机 用VB拉个界面就行了 数据要存储的话 涉及到数据库 用个MScom控件做通讯 嗯 大概这样了
全部回答
- 1楼网友:廢物販賣機
- 2021-04-06 02:42
1,你的程序delay是如何实现的,是不是长时间占用cpu资源的?因为串行数据传送是连续的,第一个数据ff接收到之后在shuma1()函数中delay了这么久再查询串口,之后的数据早就发送完毕了,你可能接收不到之后的了。这样可以解释为什么你一位一位发送的话显示没有问题。因为你手动发送的延时肯定>shuma1()函数中delay的总时间。
2,你的程序中shuma1()函数是在大循环中循环的。每次运行到if(ri)这行的之间的时间间隔都很久了。不利于连续接收数据。
3,还有其他的可能,我发你一个串口监控软件,可以第三方监控串口通讯。便于你调试。
4,基本上所有的串口调试助手在十六进制发送的情况下,里面空格都是无意义,只是用来把两个字节间隔开。
6,查邮件peanot@163.com
7,有问题再补充
- 2楼网友:动情书生
- 2021-04-06 01:33
慢慢学习吧,这个需要编写下位机单片机程序和上位机程序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯