亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? trancieve.asm

?? 一、 模塊功能簡介 &nbsp &#1048698 支持串口通信與電力線載波通信之間的轉發; &nbsp &#1048698 ZF3106串口‐載波通訊模塊可以完成載波信道到TTL串口
?? ASM
字號:
;************************************************************
;文檔類型: 原代碼 
;項目編號: 
;文檔編號:  
;修訂版本: 
;生成日期: 
;文檔作者: 
;審    核: 
;************************************************************
;相關文檔: 主程序,規約
;文檔編號      說明 
;************************************************************
;修訂說明:載波
;修訂版本
;修訂說明:
;修訂版本: 
;************************************************************
$INCLUDE	(IO.INC)
$INCLUDE	(PL3105.INC)
$INCLUDE	(CONST.INC)
$INCLUDE	(RAML128.INC)
$INCLUDE	(RAMH128.INC)
CODE_REG	SEGMENT	CODE
RSEG		CODE_REG
PUBLIC          TRANCIEVE
EXTRN   CODE    (CLR_ZB)
EXTRN   CODE    (RESET_SYS)
;--------------------------------------------------------------
TRANCIEVE:
             NOP
             NOP
             NOP
             CLR    EA
             PUSH   PSW
             PUSH   ACC
             PUSH   B
             SETB   RS1            ;BANK2
             CLR    RS0
             
             MOV    A,PLM_RS0              
             CJNE   A,#'F',ZB_RT1  ;載波發送接受判斷
             MOV    TMR_ZB,#200
             CALL   TRANS_BEGIN    ;載波發送
             JMP    ZB_RT_END
             
ZB_RT1:              
             SETB   ZB_RW
             CLR    PLM_RS
             MOV    PLM_RS0,#0
             
             MOV     EXT_CFG,#01H            ;//070131
          ;   SETB   PLM_SSC
             
             MOV    C,ZB_RW
             MOV    F10,C
             CALL   ZB_R           ;載波接收子程序
               
ZB_RT_END:             
             CLR    RS0
             CLR    RS1
             POP    B
             POP    ACC
             POP    PSW
             SETB   EA
             NOP
             NOP
             NOP
             RETI
             
             
             ;RET
;*************************************************************************
;載波發射數據,FS_WS中為位計數,R7中為當前要發送的數據,R0欲發送數據地址,FS_L中為FS數據個數
;要發送的數據放入ZB_BUF中.數據字節數為L+6
;*************************************************************************
TRANS_BEGIN:	MOV	PLM_RST,#0A2H	
		SETB	PLM_RS
		MOV     A,PLM_RS0
		CJNE    A,#'F',TRANS_RET
		JB	T_0,ZB_FS_NBYTE            ;FFH發送完成?
		
		SETB	ZB_RW
		DJNZ    FS_WS,TRANS_RET            ;發送ZTS個1
		MOV	FS_WS,#8
		MOV	R0,#ZB_09H                 ;準備待發送的數據
		CLR     A
		XCH	A,@R0                      ;載波緩存清0
		MOV	R7,A
		SETB	T_0
                
TRANS_RET:	NOP
		NOP
		NOP
		RET
                		
ZB_FS_NBYTE:	MOV     A,R7
		RLC	A
		MOV	R7,A
		MOV	ZB_RW,C				;發送當前BIT
		DJNZ	FS_WS,TRANS_RET
		MOV	FS_WS,#8
		INC	R0
		MOV	A,@R0
		MOV	R7,A
		
		DJNZ	FS_L,TRANS_RET
	;	MOV	ZB_IFG,#0
		MOV     ZB_RC_SIGN,#0           ; LILHENG 07-7-4
		MOV     EXT_CFG,#01H            ;//070131
	;	SETB    PLM_SSC
		CLR	PLM_RS			;置載波為收態
		MOV     PLM_RS0,#0
		MOV     FS_WS,#ZTS
		MOV	TMR_ZB,#0FFH
		NOP
		NOP
		NOP
		RET
;-----------------------------------------------------------------------
;R4--接收到的數據   R3--接收到的高字節幀頭/接收到的數據位數計數
;R6、R7--校驗       R2--接收到的數據字節數計數
;R0--數據地址
;------------------------------------------------------------------------
;載波接收子程序
ZB_R:
                JB      SYN0_BIT,ZB_R_BYTE              ;R_SYNC_BIT=1,幀同步已被接收,進入正常接收狀態
                MOV     A,R4
                MOV     C,F10
                RLC     A
                MOV     R4,A                         	;當未進入正常接收狀態時,將接收窗口擴大為一個WORD
                MOV     A,R3
                RLC     A
                MOV     R3,A                            ;移入SYNC_WORD
                CJNE    A,#09H,ZB_R_END                 ;當R6!=0x09,接收到的高字節不符合,返回
                MOV     A,R4                            ;讀入SYNC_WORD的低位字節
                CJNE    A,#0AFH,ZB_R_END   
                SETB    SYN0_BIT
                CLR     ADDR_BIT
                
                MOV     TMR_ZB,#40
                MOV     R4,#0
                MOV     R3,#8
                MOV     R2,#3
                MOV     R6,#0
                MOV     R7,#0
                MOV     R0,#TAR_ADDR0                    ;準備接收被叫地址
ZB_R_END: 
                RET 
;------------------------------------------------    
ZB_R_BYTE:
                MOV     A,R4
                MOV     C,F10
                RLC     A
                MOV     R4,A
                DJNZ    R3,ZB_R_END            ;已接收到一字節?
;-------------------------------------------------    
;接收3字節被叫地址           
                JB      ADDR_BIT,ZB_R_CTR      ;3字節地址接收完畢?
                MOV     A,R4
                MOV     @R0,A
                INC     R0
                ADD     A,R6
                MOV     R6,A
                MOV     A,R7
                ADDC    A,#0
                MOV     R7,A
                MOV     R4,#0
                MOV     R3,#8
                DJNZ    R2,ZB_R_BYTE_END             
                SETB    ADDR_BIT
                CLR     CTR_BIT
                MOV     R0,#ZB_CTR
ZB_R_BYTE_END:
                RET
;-------------------------------------------------
;接收控制碼
ZB_R_CTR:
               JB      CTR_BIT,ZB_R_LENGTH            ;控制碼接收完畢?
               MOV     A,R4
               MOV     @R0,A
               ADD     A,R6
               MOV     R6,A
               MOV     A,R7
               ADDC    A,#0
               MOV     R7,A
               MOV     R4,#0
               MOV     R3,#8
               SETB    CTR_BIT
               CLR     LENGH_BIT
               MOV     R0,#ZB_L
               RET
;-------------------------------------------------------
;接收數據長度
ZB_R_LENGTH:
               JB      LENGH_BIT,ZB_R_DATA           ;數據長度接收完畢?
               MOV     A,R4
               MOV     @R0,A
               MOV     R2,A                       ;數據長度存R2
               ADD     A,R6
               MOV     R6,A
               MOV     A,R7
               ADDC    A,#0
               MOV     R7,A
               MOV     R4,#0
               MOV     R3,#8
               MOV     A,R2
               JZ      ZB_R_ERR                 ;數據長度為0,接收錯誤
               CLR     C
               MOV     A,R2
	       SUBB    A,#ZB_L0                   ;接收最大數據長度 LIHENG 07-7-4
	       JNC     ZB_R_ERR
             
               MOV     TMR_ZB,#0FFH
               SETB    LENGH_BIT
               CLR     DATA_BIT
               MOV     R0,#ZB_BUF0
               RET
;--------------------------------------------------
ZB_R_ERR:
               MOV     TMR_ZB,#1                 ;載波接收錯誤處理
               MOV     ZB_RC_SIGN,#0
               CALL    CLR_ZB                    ;載波緩存清0
               RET
;---------------------------------------------------
;接收數據
ZB_R_DATA:
              JB       DATA_BIT,ZB_R_CSL         ;數據體接收完畢?
              MOV      TMR_ZB,#0FFH
              MOV      A,R4
              MOV      @R0,A
            
              ADD      A,R6
              MOV      R6,A
              MOV      A,R7
              ADDC     A,#0
              MOV      R7,A
              CLR      C
              MOV      A,R0
	      SUBB     A,#ZB_BUFEND              ;數據個數冗余處理
	      JNC      ZB_R_ERR
            
              INC      R0
              MOV      R4,#0
              MOV      R3,#8
              DJNZ     R2,ZB_RF3_END
              MOV      TMR_ZB,#20
              SETB     DATA_BIT
              CLR      CSL_BIT
ZB_RF3_END:
              RET
;--------------------------------------------------------
;接收校驗碼
ZB_R_CSL:
              JB       CSL_BIT,ZB_R_CSH       ;校驗碼低字節接收完畢?
              MOV      A,R4
              MOV      @R0,A
              MOV      B,R6
              CJNE     A,B,ZB_R_ERR           ;校驗錯誤
            
              INC      R0
              MOV      R4,#0  
              MOV      R3,#8
              SETB     CSL_BIT         
              RET           

ZB_R_CSH:
              MOV      A,R4              ;接收數據校驗高字節
              MOV      @R0,A
              MOV      B,R7
              CJNE     A,B,ZB_R_ERR
              MOV      R4,#0   
              MOV      R3,#0
              MOV      ZB_RC_SIGN,#0     ;接收數據完成處理
              MOV      ZB_OK,#'O'
              MOV      TMR_ZB,#160
              
              RET
;------------------------------------------                 
              END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲大型综合色站| 欧美电影在线免费观看| 美女性感视频久久| 日本aⅴ免费视频一区二区三区| 亚洲免费观看高清完整版在线观看熊 | 国产精品一区二区三区乱码| 日韩国产欧美在线播放| 调教+趴+乳夹+国产+精品| 亚洲精品免费在线观看| 亚洲视频在线观看一区| 国产日本欧洲亚洲| 欧美国产1区2区| 国产精品成人免费精品自在线观看| 久久人人爽爽爽人久久久| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 综合电影一区二区三区| 国产精品对白交换视频| 一区二区三区久久| 亚洲国产成人精品视频| 青娱乐精品视频在线| 久久精品国产亚洲aⅴ| 老司机免费视频一区二区| 国精产品一区一区三区mba桃花 | 成人美女在线视频| av在线不卡观看免费观看| 色视频一区二区| 欧美视频一区二区三区四区| 在线播放中文字幕一区| 久久看人人爽人人| 欧美激情一区二区三区全黄| 国产精品视频看| 亚洲国产精品久久一线不卡| 青娱乐精品视频| 成人免费的视频| 91精品国产aⅴ一区二区| 精品国产一区二区亚洲人成毛片| 亚洲国产精华液网站w| 亚洲国产精品嫩草影院| 国产mv日韩mv欧美| 欧美图区在线视频| 国产日韩影视精品| 视频一区二区三区中文字幕| 国产99精品视频| 在线精品视频小说1| 久久免费的精品国产v∧| 尤物av一区二区| 国产成人精品免费在线| 91精品国产欧美一区二区 | 99re这里只有精品6| 日韩欧美中文字幕制服| 国产欧美日韩亚州综合 | 91久久精品国产91性色tv| 欧美v国产在线一区二区三区| 国产精品传媒视频| 国产乱码精品一区二区三区五月婷| 在线免费观看日本欧美| 国产精品久久久久影院老司| 另类小说图片综合网| 在线观看欧美日本| 1区2区3区欧美| 国产精品一二三区| 欧美电影免费观看完整版| 一区二区在线看| 丁香婷婷综合激情五月色| 欧美一级艳片视频免费观看| 亚洲综合清纯丝袜自拍| 99久久婷婷国产综合精品| 亚洲精品在线三区| 日本成人在线网站| 欧美乱妇15p| 天堂影院一区二区| 欧美午夜不卡视频| 午夜精品福利视频网站| 欧美日韩和欧美的一区二区| 亚洲欧美国产三级| 色狠狠一区二区三区香蕉| 国产精品电影一区二区三区| www.欧美亚洲| |精品福利一区二区三区| www.欧美色图| 亚洲精选免费视频| 欧美亚洲免费在线一区| 一区二区激情小说| 欧美日韩你懂得| 天天亚洲美女在线视频| 欧美一区二区国产| 国产在线精品一区二区不卡了| 日韩精品一区二区三区中文不卡| 美女www一区二区| 久久综合色8888| 成人激情免费视频| 亚洲一区二三区| 91精品国产入口| 国产成人无遮挡在线视频| 亚洲国产精品av| 色噜噜狠狠色综合中国| 亚洲444eee在线观看| 日韩一区二区三区高清免费看看| 青青草国产精品97视觉盛宴 | 国产一区二区导航在线播放| 国产精品丝袜黑色高跟| 色系网站成人免费| 午夜欧美电影在线观看| 精品福利一区二区三区| 国产99精品国产| 亚洲丰满少妇videoshd| 精品国产网站在线观看| 成人黄色大片在线观看| 亚洲成a人片在线不卡一二三区 | av亚洲精华国产精华精华| 亚洲伊人色欲综合网| 日韩欧美美女一区二区三区| 粉嫩一区二区三区在线看| 一区二区三区色| 久久精品一区四区| 欧美中文一区二区三区| 精品无人区卡一卡二卡三乱码免费卡 | 日韩成人一级片| 中文字幕中文字幕中文字幕亚洲无线| 99久久国产综合色|国产精品| 亚洲1区2区3区4区| 国产精品日韩精品欧美在线| 欧美午夜精品理论片a级按摩| 国产一区91精品张津瑜| 亚洲女同一区二区| 国产亚洲一区字幕| 欧美日韩精品久久久| 99re视频精品| 国产一区高清在线| 日韩电影免费在线看| 亚洲男人的天堂在线观看| 久久精品视频免费| 日韩欧美在线一区二区三区| 色综合久久精品| 成人午夜激情视频| 国产一区二区中文字幕| 日韩二区三区四区| 亚洲小说欧美激情另类| 日韩一区日韩二区| 国产精品卡一卡二| 久久久久久久av麻豆果冻| 欧美大片拔萝卜| 欧美一区二区福利在线| 欧美日韩一二区| 在线观看日产精品| 色偷偷久久人人79超碰人人澡| 成人午夜免费av| 国产成人av在线影院| 国产一区二区精品久久91| 精品亚洲成a人| 精品一区二区国语对白| 麻豆成人91精品二区三区| 日本麻豆一区二区三区视频| 日精品一区二区| 日日夜夜免费精品| 午夜欧美视频在线观看| 五月天精品一区二区三区| 亚洲成人第一页| 午夜精品福利一区二区三区av| 亚洲综合激情另类小说区| 亚洲制服丝袜av| 午夜精品久久久久久| 日韩不卡一区二区| 六月婷婷色综合| 国产精品一色哟哟哟| 国产jizzjizz一区二区| voyeur盗摄精品| 91年精品国产| 欧美日韩日日摸| 日韩精品一区二区三区中文精品| 日韩欧美精品在线视频| 久久女同互慰一区二区三区| 国产欧美一区二区三区在线看蜜臀| 国产精品免费看片| 亚洲一区二区在线观看视频| 日av在线不卡| 国产成人在线电影| 在线免费观看一区| 欧美一级淫片007| 国产精品国产三级国产专播品爱网| 综合色天天鬼久久鬼色| 天堂影院一区二区| 国产91高潮流白浆在线麻豆 | 精品电影一区二区| 中文字幕亚洲一区二区av在线| 一区二区三区四区亚洲| 蜜臀久久久久久久| 成人动漫在线一区| 欧美一区二区三区视频| 中文欧美字幕免费| 视频一区二区国产| av中文字幕不卡| 91精品国产一区二区三区香蕉| 久久久久99精品一区| 亚洲午夜国产一区99re久久| 精品一区二区三区免费观看| 99re热视频这里只精品| 日韩欧美123| 亚洲午夜精品网| av在线免费不卡|