导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→PC和多个下位机的多机通信

* 103490: PC和多个下位机的多机通信

   fmqwh626 
fmqwh626发表的帖子 

 PC和多个下位机的多机通信
各位大侠:
下列程序是PC和一个下位机点对点的通信程序,我想实现PC和多个下位机的多机通信, 
PC下传数据格式为:     起始位,地址,命令,长度,{数据....} ,校验码
请为如何改,请高手们帮小女一下
PC又如何知道是哪个下位机上传的数据呢?
下位机通信程序
L0030H:
        JB     RI, L0038H
L0033H:
        CLR    00H
        CLR    TI
        RETI
L0038H:
        PUSH   ACC
        PUSH   PSW
        MOV    A, R0
        PUSH   ACC
        MOV    A, #80H
        ADD    A, 30H
        MOV    R0, A
        MOV    A, SBUF
        JNB    0AH, L004BH
        AJMP   L006AH
L004BH:
        XCH    A, 30H
        JNZ    L0056H
        XCH    A, 30H
        CJNE   A, #7EH, L006AH
        XCH    A, 30H
L0056H:
        XCH    A, 30H
        MOV    @R0, A
        INC    30H
        SETB   18H
        MOV    31H, #14H
        MOV    A, 30H
        CJNE   A, #10H, L0077H
        MOV    30H, #00H
        CLR    18H
L006AH:
        POP    ACC
        MOV    R0, A
        POP    PSW
        POP    ACC
        CLR    RI
        JB     TI, L0033H
        RETI
L0077H:
        MOV    A, 30H
        CLR    C
        SUBB   A, #04H
        JC     L006AH
        MOV    A, #80H
        ADD    A, #02H
        MOV    R0, A
        MOV    A, @R0
        ADD    A, #03H
        CJNE   A, 30H, L006AH
        MOV    R0, #80H
        MOV    A, #00H
L008DH:
        XRL    A, @R0
        INC    R0
        DJNZ   30H, L008DH
        CLR    0EH
        JZ     L0098H
        SETB   0EH
L0098H:
        SETB   0AH
        CLR    18H
        AJMP   L006AH
如有问题请联系:fmqyhm@tom.com


发表时间:2007年3月17日20:02:03

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:关于DSP数据类型的问题我现在用DSP2000系列开发,用的C语言,我想定义一个8位数据类型的数字,
[下一篇帖子]:程序不对或硬件有误请说明详细点,硬件怎么接,软件怎么写的,才好指出啊?