winnie 发表于 2009-3-17 14:05:34

VB通讯程序转为PIC汇编

在VB中发送语句:
      mscomm.output=STX+"083008"+"6D"+EXT
    上面“6D”是和校验码,STX 与EXT是起始与结束,红色部分全部为ASCII码,这个程序用PIC怎么写呀?

winnie 发表于 2009-3-17 14:05:52

给个样子

;STA和EXT预先赋值
                   CLRF                TX_COUNT               ;->入口
                   MOVFW          TX_COUNT
                  CALL            ASCII
                  BSF               STATUS,RP0   
                  BTFSS            TXSTA,TRMT               ;等待发送缓冲器空
                  GOTO            $-1
                  BCF               STATUS,RP0
                  MOVWF       TXREG   ;
                  MOVLW       .9                                       ;0-9,10个数
                  XORWF         TX_COUNT
                  BTFSC         STATUS,Z
                  RETURN                                                   ;->出口
                  INCF            TX_COUNT
                  GOTO $-.12
;-------------------------------------------------
ASCII         ADDWF          PCL
                     DT STX,"083008","6D",EXT
页: [1]
查看完整版本: VB通讯程序转为PIC汇编