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

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

?? comm_51.src

?? ucos2的代碼
?? SRC
字號:
; .\DeBug\COMM_51.SRC generated from: COMM_51.C
; COMPILER INVOKED BY:
;        C:\Keil\C51\BIN\C51.EXE COMM_51.C LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\DeBug\COMM_51.lst) SRC(.\DeBug\COMM_51.SRC)

$NOMOD51

NAME	COMM_51

P0	DATA	080H
P1	DATA	090H
P2	DATA	0A0H
P3	DATA	0B0H
T0	BIT	0B0H.4
AC	BIT	0D0H.6
T1	BIT	0B0H.5
EA	BIT	0A8H.7
IE	DATA	0A8H
RD	BIT	0B0H.7
ES	BIT	0A8H.4
IP	DATA	0B8H
RI	BIT	098H.0
INT0	BIT	0B0H.2
CY	BIT	0D0H.7
TI	BIT	098H.1
INT1	BIT	0B0H.3
PS	BIT	0B8H.4
SP	DATA	081H
OV	BIT	0D0H.2
WR	BIT	0B0H.6
SBUF	DATA	099H
PCON	DATA	087H
SCON	DATA	098H
TMOD	DATA	089H
TCON	DATA	088H
IE0	BIT	088H.1
IE1	BIT	088H.3
B	DATA	0F0H
ACC	DATA	0E0H
ET0	BIT	0A8H.1
ET1	BIT	0A8H.3
TF0	BIT	088H.5
TF1	BIT	088H.7
RB8	BIT	098H.2
TH0	DATA	08CH
EX0	BIT	0A8H.0
IT0	BIT	088H.0
TH1	DATA	08DH
TB8	BIT	098H.3
EX1	BIT	0A8H.2
IT1	BIT	088H.2
P	BIT	0D0H.0
SM0	BIT	098H.7
TL0	DATA	08AH
SM1	BIT	098H.6
TL1	DATA	08BH
SM2	BIT	098H.5
PT0	BIT	0B8H.1
PT1	BIT	0B8H.3
RS0	BIT	0D0H.3
TR0	BIT	088H.4
RS1	BIT	0D0H.4
TR1	BIT	088H.6
PX0	BIT	0B8H.0
PX1	BIT	0B8H.2
DPH	DATA	083H
DPL	DATA	082H
REN	BIT	098H.4
RXD	BIT	0B0H.0
TXD	BIT	0B0H.1
F0	BIT	0D0H.5
PSW	DATA	0D0H
?PR?_?CommISRHandler?COMM_51             SEGMENT CODE 
?PR?_?CommInit?COMM_51                   SEGMENT CODE 
?PR?_?CommPutChar?COMM_51                SEGMENT CODE 
?PR?_?CommGetChar?COMM_51                SEGMENT CODE 
?C_INITSEG           SEGMENT CODE 
?XD?COMM_51          SEGMENT XDATA 
	EXTRN	CODE (?C?ADDXBP)
	EXTRN	DATA (?C_XBP)
	EXTRN	CODE (?C?CSTPTR)
	PUBLIC	tbuf
	PUBLIC	rbuf
	PUBLIC	t_out
	PUBLIC	t_in
	PUBLIC	r_out
	PUBLIC	r_in
	PUBLIC	t_disabled
	PUBLIC	_?CommGetChar
	PUBLIC	_?CommPutChar
	PUBLIC	_?CommInit
	PUBLIC	_?CommISRHandler

	RSEG  ?XD?COMM_51
     t_disabled:   DS   1
           r_in:   DS   1
          r_out:   DS   1
           t_in:   DS   1
          t_out:   DS   1
           rbuf:   DS   256
           tbuf:   DS   256

	RSEG  ?C_INITSEG
	DB	041H
	DW	t_in
	DB	000H

	DB	041H
	DW	t_out
	DB	000H

	DB	041H
	DW	t_disabled
	DB	000H

	DB	041H
	DW	r_in
	DB	000H

	DB	041H
	DW	r_out
	DB	000H

; /*
; *********************************************************************************************************
; *                              基于uC/OS-II高速串口驅動及應用程序接口函數
; *                                             版權所有
; *
; * 文件名 : COMM_51.C
; * 版本號 :beat3
; * 作者   : 陳是知 csz-mail@126.com 北京中軟 2005.4.21
; *********************************************************************************************************
; */
; 
; #include "includes.h"
; 
;   #define TBUF_SIZE	256		// 這兩行不要修改
;   #define RBUF_SIZE	256	
; 
; INT8U tbuf [TBUF_SIZE];
; INT8U rbuf [RBUF_SIZE];
; 
; INT8U t_in=0;
; INT8U t_out=0;
; INT8U t_disabled=0;
; 
; INT8U r_in=0;
; INT8U r_out=0;
; 
; /******************************* 中斷處理函數 ***************************
; * 功能:完成數據得的接收合發送
; ************************************************************************/
; void CommISRHandler() reentrant

	RSEG  ?PR?_?CommISRHandler?COMM_51
_?CommISRHandler:
	USING	0
			; SOURCE LINE # 30
; {      
;  if (RI) 
			; SOURCE LINE # 32
	JNB  	RI,?C0001
;  { 	 
			; SOURCE LINE # 33
; 			             // 接收
;     RI = 0;
			; SOURCE LINE # 35
	CLR  	RI
;     if ((r_in + 1) != r_out)
			; SOURCE LINE # 36
	MOV  	DPTR,#r_in
	MOVX 	A,@DPTR
	ADD  	A,#01H
	MOV  	R7,A
	CLR  	A
	RLC  	A
	MOV  	R6,A
	INC  	DPTR
	MOVX 	A,@DPTR
	XRL  	A,R7
	JNZ  	?C0014
	MOV  	A,R6
?C0014:
	JZ   	?C0001
;     rbuf [r_in++] = SBUF;
			; SOURCE LINE # 37
	MOV  	DPTR,#r_in
	MOVX 	A,@DPTR
	MOV  	R7,A
	INC  	A
	MOVX 	@DPTR,A
	MOV  	A,#LOW (rbuf)
	ADD  	A,R7
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (rbuf)
	MOV  	DPH,A
	MOV  	A,SBUF
	MOVX 	@DPTR,A
; 	//rbuf [r_in++] = 0x99;
;   }
			; SOURCE LINE # 39
?C0001:
; 
;  if (TI) 
			; SOURCE LINE # 41
	JNB  	TI,?C0006
;  {			             	// 發送
			; SOURCE LINE # 42
;  	 TI = 0;
			; SOURCE LINE # 43
	CLR  	TI
;      if (t_in != t_out)
			; SOURCE LINE # 44
	MOV  	DPTR,#t_out
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	DPTR,#t_in
	MOVX 	A,@DPTR
	XRL  	A,R7
	JZ   	?C0004
;      SBUF = tbuf [t_out++];
			; SOURCE LINE # 45
	INC  	DPTR
	MOVX 	A,@DPTR
	INC  	A
	MOVX 	@DPTR,A
	MOV  	A,#LOW (tbuf)
	ADD  	A,R7
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (tbuf)
	MOV  	DPH,A
	MOVX 	A,@DPTR
	MOV  	SBUF,A
	RET  	
?C0004:
;  else
;      t_disabled = 1;
			; SOURCE LINE # 47
	MOV  	DPTR,#t_disabled
	MOV  	A,#01H
	MOVX 	@DPTR,A
;  }
			; SOURCE LINE # 48
; }
			; SOURCE LINE # 49
?C0006:
	RET  	
; END OF _?CommISRHandler

; 
; 
; void CommInit()	reentrant

	RSEG  ?PR?_?CommInit?COMM_51
_?CommInit:
			; SOURCE LINE # 52
; {
;         PS=1;
			; SOURCE LINE # 54
	SETB 	PS
; 		TMOD=TMOD&0x0F;
			; SOURCE LINE # 55
	ANL  	TMOD,#0FH
;         TMOD=TMOD|0x20;
			; SOURCE LINE # 56
	ORL  	TMOD,#020H
;         TL1=0xFF,TH1=0xFF;	//57600, 22.1184MHz
			; SOURCE LINE # 57
	MOV  	TL1,#0FFH
	MOV  	TH1,#0FFH
;         SCON=0x50;PCON=0x00;
			; SOURCE LINE # 58
	MOV  	SCON,#050H
	CLR  	A
	MOV  	PCON,A
; 		t_disabled = 1;
			; SOURCE LINE # 59
	MOV  	DPTR,#t_disabled
	INC  	A
	MOVX 	@DPTR,A
;         TR1=1;
			; SOURCE LINE # 60
	SETB 	TR1
; 		ES=1;
			; SOURCE LINE # 61
	SETB 	ES
; }
			; SOURCE LINE # 62
	RET  	
; END OF _?CommInit

; 
;  
; /************************** 串行口字符輸出函數 ***************************
; * 功能:從串行口輸出一個字符c
; **************************************************************************/
; INT8U CommPutChar (INT8U c) reentrant

	RSEG  ?PR?_?CommPutChar?COMM_51
_?CommPutChar:
	USING	0
			; SOURCE LINE # 68
	MOV  	DPTR,#0FFFFH
	LCALL	?C?ADDXBP
	MOV  	A,R7
	MOVX 	@DPTR,A
; {
; 
;  if ((t_in-t_out)==255)   
			; SOURCE LINE # 71
	MOV  	DPTR,#t_out
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	DPTR,#t_in
	MOVX 	A,@DPTR
	CLR  	C
	SUBB 	A,R7
	MOV  	R7,A
	CJNE 	R7,#0FFH,?C0008
;     return (COMM_TX_FULL);	    // 如果發送緩沖區滿則返回 COMM_TX_FULL
			; SOURCE LINE # 72
	MOV  	R7,#03H
	SJMP 	?C0009
?C0008:
; 
;  OS_ENTER_CRITICAL();            // 關中斷
			; SOURCE LINE # 74
	CLR  	EA
;  tbuf [t_in++] = c; 				// 將數據加入到發送緩沖區并開中斷
			; SOURCE LINE # 75
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	DPTR,#t_in
	MOVX 	A,@DPTR
	MOV  	R6,A
	INC  	A
	MOVX 	@DPTR,A
	MOV  	A,#LOW (tbuf)
	ADD  	A,R6
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (tbuf)
	MOV  	DPH,A
	MOV  	A,R7
	MOVX 	@DPTR,A
;  if (t_disabled)	
			; SOURCE LINE # 76
	MOV  	DPTR,#t_disabled
	MOVX 	A,@DPTR
	JZ   	?C0010
;  {
			; SOURCE LINE # 77
;    t_disabled = 0;
			; SOURCE LINE # 78
	CLR  	A
	MOVX 	@DPTR,A
;    TI = 1;			
			; SOURCE LINE # 79
	SETB 	TI
;  }
			; SOURCE LINE # 80
?C0010:
;  OS_EXIT_CRITICAL();                         
			; SOURCE LINE # 81
	SETB 	EA
;  return (COMM_NO_ERR);						// 串行口輸出正確,返回0
			; SOURCE LINE # 82
	MOV  	R7,#00H
; }
			; SOURCE LINE # 83
?C0009:
	MOV  	DPTR,#01H
	LJMP 	?C?ADDXBP
; END OF _?CommPutChar

; 
; 
; /************************* 串行口字符輸入函數 ****************************
; * 功能:從串行口輸入一個字符
; **************************************************************************/
; INT8U CommGetChar (INT8U *err) reentrant

	RSEG  ?PR?_?CommGetChar?COMM_51
_?CommGetChar:
	USING	0
			; SOURCE LINE # 89
	MOV  	DPTR,#0FFFDH
	LCALL	?C?ADDXBP
	MOV  	A,R3
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R2
	MOVX 	@DPTR,A
	INC  	DPTR
	MOV  	A,R1
	MOVX 	@DPTR,A
	MOV  	DPTR,#0FFFFH
	LCALL	?C?ADDXBP
; {
;  INT8U c;
; 
;  if ((r_in-r_out) == 0)
			; SOURCE LINE # 93
	MOV  	DPTR,#r_out
	MOVX 	A,@DPTR
	MOV  	R7,A
	MOV  	DPTR,#r_in
	MOVX 	A,@DPTR
	CLR  	C
	SUBB 	A,R7
	JNZ  	?C0011
;   	*err=COMM_RX_EMPTY; 			// 如果接收緩沖區長度為0(未收到字符),返回 -1
			; SOURCE LINE # 94
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	MOV  	A,#02H
	LCALL	?C?CSTPTR
	SJMP 	?C0013
?C0011:
;  else
;  {
			; SOURCE LINE # 96
;   OS_ENTER_CRITICAL();                 
			; SOURCE LINE # 97
	CLR  	EA
;   c = rbuf [r_out++];
			; SOURCE LINE # 98
	MOV  	DPTR,#r_out
	MOVX 	A,@DPTR
	MOV  	R7,A
	INC  	A
	MOVX 	@DPTR,A
	MOV  	A,#LOW (rbuf)
	ADD  	A,R7
	MOV  	DPL,A
	CLR  	A
	ADDC 	A,#HIGH (rbuf)
	MOV  	DPH,A
	MOVX 	A,@DPTR
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	MOVX 	@DPTR,A
;   OS_EXIT_CRITICAL(); 
			; SOURCE LINE # 99
	SETB 	EA
;   *err=COMM_NO_ERR;              
			; SOURCE LINE # 100
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R3,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R2,A
	INC  	DPTR
	MOVX 	A,@DPTR
	MOV  	R1,A
	CLR  	A
	LCALL	?C?CSTPTR
;   return (c); 				// 串行口輸入正確,返回輸入的字符
			; SOURCE LINE # 101
	MOV  	DPH,?C_XBP
	MOV  	DPL,?C_XBP+01H
	MOVX 	A,@DPTR
	MOV  	R7,A
;  }
			; SOURCE LINE # 102
; }			; SOURCE LINE # 103
?C0013:
	MOV  	DPTR,#04H
	LJMP 	?C?ADDXBP
; END OF _?CommGetChar

	END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品911| 欧美在线免费播放| 欧美在线不卡视频| 久久精品视频一区| 五月婷婷久久综合| 一本色道久久综合亚洲精品按摩| 欧美本精品男人aⅴ天堂| 一区二区久久久| 成人精品免费看| 欧美成人精品高清在线播放| 亚洲一卡二卡三卡四卡无卡久久 | 精品久久一二三区| 亚洲国产欧美在线| 色婷婷综合久久久| 国产精品福利影院| 国产高清在线观看免费不卡| 日韩一区二区三区三四区视频在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美日韩国产综合草草| 亚洲男帅同性gay1069| 成人动漫视频在线| 亚洲国产精品v| 国产精品一级黄| 久久精品人人做人人爽人人| 激情综合亚洲精品| 日韩欧美另类在线| 蜜臀av性久久久久av蜜臀妖精| 欧美日韩视频在线观看一区二区三区| 亚洲黄色尤物视频| 91老师片黄在线观看| 亚洲女人****多毛耸耸8| 99re热这里只有精品免费视频| 国产女人18水真多18精品一级做 | 99精品视频在线播放观看| 国产欧美一区二区精品仙草咪| 国产一区二区在线电影| 久久奇米777| 成人深夜福利app| 国产精品久久久久久久久果冻传媒| 国产成人午夜99999| 国产精品免费aⅴ片在线观看| 成人午夜激情片| 日韩美女久久久| 欧美探花视频资源| 午夜精品久久久| 日韩精品在线网站| 国产成人av福利| 一区二区三区中文字幕| 精品视频在线免费观看| 美女脱光内衣内裤视频久久影院| 欧美大黄免费观看| 国产99久久久国产精品免费看| 国产精品国产三级国产a| 欧美性生交片4| 精品一区二区三区免费观看| 久久久久青草大香线综合精品| 成人免费看的视频| 亚洲一区二区成人在线观看| 日韩免费观看2025年上映的电影| 国产精品一区二区在线看| 亚洲天堂av一区| 91精品国产综合久久精品麻豆| 国产精品99久久久| 亚洲一区中文在线| 欧美成人三级在线| 色婷婷综合激情| 国产一区欧美二区| 亚洲国产一区在线观看| 精品久久一二三区| 国产午夜亚洲精品羞羞网站| 91视频.com| 国产在线视频精品一区| 亚洲精品国产视频| 久久一留热品黄| 欧美三级一区二区| 国产v综合v亚洲欧| 日韩av网站在线观看| 国产精品国产三级国产aⅴ无密码| 欧美理论电影在线| 91亚洲精品久久久蜜桃网站| 看片的网站亚洲| 亚洲国产一区二区a毛片| 国产日韩欧美在线一区| 91 com成人网| 91黄色激情网站| 成人激情校园春色| 国产综合一区二区| 日韩精品免费视频人成| 一区二区欧美精品| 国产精品麻豆99久久久久久| 精品国产一区a| 欧美一级日韩不卡播放免费| 91丨九色丨蝌蚪富婆spa| 国产激情精品久久久第一区二区| 午夜精品一区在线观看| 亚洲乱码中文字幕综合| 国产精品网站一区| 久久久欧美精品sm网站| 欧美一区二区黄色| 欧美久久免费观看| 欧美午夜精品理论片a级按摩| 不卡的看片网站| 成人免费高清视频在线观看| 国产精品自在在线| 精品一区二区三区免费观看| 奇米精品一区二区三区在线观看| 亚洲国产综合人成综合网站| 亚洲一区二区三区精品在线| 一区二区在线看| 亚洲精品中文在线影院| 亚洲欧美偷拍三级| 亚洲欧美日本在线| 国产激情视频一区二区三区欧美 | 天天综合网 天天综合色| 亚洲精品成人天堂一二三| 亚洲婷婷综合色高清在线| 国产精品美女一区二区| 亚洲欧洲一区二区在线播放| 中文字幕一区av| 亚洲欧美另类图片小说| 亚洲五月六月丁香激情| 亚洲国产精品自拍| 日本少妇一区二区| 蜜臀av一区二区在线免费观看| 看片的网站亚洲| 国产成人福利片| 丰满放荡岳乱妇91ww| 成人av资源下载| 欧美在线综合视频| 欧美伦理电影网| 精品久久久久久久久久久久包黑料 | 成人a级免费电影| 一本大道久久精品懂色aⅴ| 欧美综合天天夜夜久久| 91麻豆精品久久久久蜜臀| 欧美一级电影网站| 国产日产欧美一区| 亚洲女爱视频在线| 免费观看91视频大全| 韩国成人在线视频| av动漫一区二区| 欧美欧美欧美欧美| 亚洲精品一区二区三区99| 国产精品国产三级国产aⅴ入口| 一区二区三区四区乱视频| 奇米精品一区二区三区在线观看一| 国产在线乱码一区二区三区| 91天堂素人约啪| 日韩一区二区三区视频| 国产精品美女久久久久久久网站| 亚洲va中文字幕| 国产一区欧美二区| 欧美日韩一区二区在线观看| 亚洲精品在线免费观看视频| 综合欧美亚洲日本| 毛片一区二区三区| 91热门视频在线观看| 欧美成人精品3d动漫h| 最新成人av在线| 狠狠色综合日日| 欧美日韩综合在线| 中文字幕一区免费在线观看| 蜜臀av一区二区在线观看| 色婷婷亚洲综合| 国产精品毛片无遮挡高清| 美腿丝袜亚洲色图| 欧美视频在线一区| 国产精品久99| 国产一区二区福利视频| 6080yy午夜一二三区久久| 中文字幕一区二区三区在线观看| 美女视频免费一区| 精品视频在线免费| 亚洲视频每日更新| 国产69精品久久久久毛片| 日韩视频一区在线观看| 亚洲成人激情社区| 色婷婷国产精品| 国产精品久久久久久久久久久免费看 | 亚洲国产精品天堂| 92国产精品观看| 久久精品免视看| 久久99久久久欧美国产| 91精品欧美福利在线观看| 亚洲自拍偷拍综合| 色综合久久中文综合久久97| 亚洲国产经典视频| 国产91丝袜在线18| 久久人人爽爽爽人久久久| 麻豆成人av在线| 日韩欧美的一区二区| 美女一区二区久久| 日韩一二在线观看| 日本视频免费一区| 日韩精品一区二区三区在线播放| 日产国产高清一区二区三区| 欧美老人xxxx18| 热久久久久久久| 精品欧美久久久| 韩国av一区二区三区四区|