单片机和PC机的串口通信
汇编编程,PC机发送指令给单片机,怎样使用堆栈把很多不同的数据传送到PC机的VB界面上,并在相应的窗口中显示呢?。...
汇编编程,PC机发送指令给单片机,怎样使用堆栈把很多不同的数据传送到PC机的VB界面上,并在相应的窗口中显示呢?。
展开
2个回答
展开全部
对你的提问没有理解,猜想是这样:三步
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.无论什么样的数据,要在窗口显示,都要变换为字符串形式。
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_串行通信控制
Visual_Basic与_RS-232_串行通信控制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询