单片机和PC机的串口通信

汇编编程,PC机发送指令给单片机,怎样使用堆栈把很多不同的数据传送到PC机的VB界面上,并在相应的窗口中显示呢?。... 汇编编程,PC机发送指令给单片机,怎样使用堆栈把很多不同的数据传送到PC机的VB界面上,并在相应的窗口中显示呢?。 展开
 我来答
百度网友969a2e5
2012-05-25 · 超过52用户采纳过TA的回答
知道答主
回答量:89
采纳率:100%
帮助的人:81.9万
展开全部
对你的提问没有理解,猜想是这样:三步
1.由PC给单片机发指令
2.单片机将数据送到PC机
3.PC机收到数据后显示在窗口中
如是,这个问题很大,简要回答如下:

1a.PC机在VB窗口中加入串口控件,一个按钮,一个文本窗口,一个定时器
1b.开机装载中,设置串口基本参数(波特率,停止位,校验否,传送方式--选择“字符串”还是“字节数组”方式)
1c.按钮激发事件程序中,将指令送到串口,打开定时器

2a.单片机预设串口波特率,打开接收允许
2b.接收到PC数据,判是否是规定的指令
2c.如是规定指令,将预定数据送到串口(每次送1字节,判TI,并清TI再送下一个)
2d.不一定用堆栈,没有必要
2e.你指的“不同数据”是指什么?对于单片机来说,不管是什么数据,都是00-FF的十六进制字节数据。

3a.串口接收事件中,将收到的数据存入缓冲(这要看是以字节数组传送还是以字符串传送)
3b.在定时器事件中,将缓冲区的数据变换为字符串显示在窗口
3c.无论什么样的数据,要在窗口显示,都要变换为字符串形式。
匿名用户
2012-05-19
展开全部
推荐看书

Visual_Basic与_RS-232_串行通信控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式