VB+51单片机串口通信实验
PC 机的 VB 程序配上 51 单片机的代码,做个串口通讯实验还是挺方便的。整个思路清晰,分成了 PC 和单片机两部分,各自负责的逻辑也比较明确。用的是 VB 里的MSComm 控件,搞定串口初始化和收发就靠它了,操作起来还挺顺的。
VB 的界面操作一目了然,调试起来也方便。你可以用MSComm.Input
接收串口数据,也可以用MSComm.Output
往 51 发命令。要是你对 VB 不熟,建议先看看这篇MSComm 控件的串口通讯研究,里面讲得比较细。
至于 51 单片机这边,用 C 语言或汇编都行。重点是搞清楚串口中断怎么用,比如接收到数据后怎么。你可以参考51 单片机的资料,基本功扎实点,上手就快了。
如果你有多个单片机需要跟 PC 通讯,也有现成方案支持主从通讯结构。像这篇VB 和多个 MCS-51 通讯实例,就挺有参考价值的。
串口的波特率、数据位啥的别忘了配对,不然会一直收不到数据或者乱码。PC 端和单片机端要完全一致,比如9600,8,N,1
这种最常见的配置。
,VB 搞 UI 和串口挺轻松,51 底层接收也不复杂。想快速搭个串口通讯系统,这套代码用来练手还挺不错的。如果你刚好在搞这块,不妨直接照着改改试试。
2.57KB
文件大小:
评论区