导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:有关用VB控件与MCU通信的问题![Wxy8030]

 *第1653篇: 初学者:有关用VB控件与MCU通信的问题!

  
楼 主:Wxy8030 2001年12月24日17:04
 初学者:有关用VB控件与MCU通信的问题!
各位大侠,小弟日前在用VB控件与MCU通信时,发现如果PC串口同时收、发时,发送数据会有延时,
这是怎么回事?
  
2楼:sonicss 2001年12月25日11:32
 是不是接收数据你用的是OnComm事件中处理的,对于Mscomm32控件最好不要直接用他的这个事件,直接用查询法接收比较稳定
  
3楼:Wxy8030 2001年12月26日14:18
 千古醉人老兄:你说的接受是指PC还是MCU?
MCU:
    JNB RI,$
    CLR RI
    MOV A,SBUF
LOP:MOV SBUF,A
    JNB TI,$
    CLR TI
    JNB RI,$
    CLR RI
    MOV SBUF,A
    LJMP LOP

PC:
    MSCOMM.OUTPUT=SEND
    DO
        MSCOMM.OUTPUT=SEND
        DO
        LOOP WHILE MSCOMM.INBUFFERSIZE=0
        RECEIVE=MSCOMM.INPUT
    LOOP WHILE TRUE

  
4楼:千古醉人 2001年12月27日11:12
 兄台:把MCU的程序改为这样看有没有效果!我主要是VB接收程序没有搞定!也就是无法在PC的界面里显示接收到的信息!
MCU:
    JNB RI,$
    MOV A,SBUF
    jb ri,$
    clr ri
LOP:MOV SBUF,A
    JNB TI,$
    CLR TI
    JNB RI,$
    MOV SBUF,A
    jb ri,$
    clr ri
    LJMP LOP
  
5楼:Wxy8030 2001年12月29日12:03
 你用字符还是二进制?
字符直接接受就可以了,二进制要用动态数组!
  
6楼:千古醉人 2001年12月25日15:50
 我目前也在处理类似的问题,串口发送程序已经没有问题了!能不能把兄台你的接收程序让我参考一下!我的e-mail是kingway98@163.net
  
7楼:网上飞 2001年12月29日12:36
 丁丁主页上有类似的源程序。

>>>>>>对该主题发表你的看法

本主题贴数7,分页: [第1页]


[上一篇主题]:C51编程:请问:如何关闭KeilC的优化,而使其按照原来的代码顺序进行仿真?

[下一篇主题]:硬件:请问老古先生,SST89C58的中文资料怎么没有了?