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

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

?? h_uart.src

?? 此程序可以幫助你在沒有串口的單片機上,實現串口功能,用C51編程,有利于移植!
?? SRC
字號:
; H_UART.SRC generated from: H_UART.C

$NOMOD51

NAME	H_UART

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
P10	BIT	090H.0
SBUF	DATA	099H
PCON	DATA	087H
P11	BIT	090H.1
P12	BIT	090H.2
P13	BIT	090H.3
SCON	DATA	098H
P14	BIT	090H.4
TMOD	DATA	089H
TCON	DATA	088H
P15	BIT	090H.5
P34	BIT	0B0H.4
P16	BIT	090H.6
P35	BIT	0B0H.5
P17	BIT	090H.7
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
rRXD	BIT	0B0H.2
tTXD	BIT	0B0H.7
REN	BIT	098H.4
RXD	BIT	0B0H.0
TXD	BIT	0B0H.1
F0	BIT	0D0H.5
PSW	DATA	0D0H
?PR?SimuUARTinit?H_UART                  SEGMENT CODE
?PR?IntTH0?H_UART    SEGMENT CODE
?PR?RxdInt0?H_UART   SEGMENT CODE
?PR?IntTL0?H_UART    SEGMENT CODE
?DT?H_UART           SEGMENT DATA
?BI?H_UART           SEGMENT BIT
PUBLIC	TxdCnt
PUBLIC	RxdCnt
PUBLIC	rSBUF0
PUBLIC	tSmpCnt
PUBLIC	rSmpCnt
PUBLIC	tSBUF
PUBLIC	rSBUF
PUBLIC	tTI
PUBLIC	rRI
PUBLIC	TL00
PUBLIC	IntTL0
PUBLIC	RxdInt0
PUBLIC	IntTH0
PUBLIC	SimuUARTinit

	RSEG  ?DT?H_UART
           TL00:   DS   1
          rSBUF:   DS   1
          tSBUF:   DS   1
        rSmpCnt:   DS   1
        tSmpCnt:   DS   1
         rSBUF0:   DS   1
         RxdCnt:   DS   1
         TxdCnt:   DS   1

	RSEG  ?BI?H_UART
            rRI:   DBIT   1
            tTI:   DBIT   1
; #include "REG51.h"
; //-----------------------------------------------------------
; #define	BAUD_RATE	1200
; sbit	tTXD=P3^7;
; sbit	rRXD=P3^2;
; 
; bit	tTI;
; bit	rRI;
; 
; data	unsigned char rSBUF;
; data	unsigned char tSBUF;
; 
; data	unsigned char rSBUF0;
; data	unsigned char RxdCnt;
; data	unsigned char rSmpCnt;
; 
; data	unsigned char TxdCnt;
; data	unsigned char tSmpCnt;
; data	char	TL00;
; 
; //-----------------------------------------------------------
; 
; void	SimuUARTinit(void)

	RSEG  ?PR?SimuUARTinit?H_UART
	USING	0
SimuUARTinit:
			; SOURCE LINE # 23
; {
			; SOURCE LINE # 24
; 	tTI=1;
			; SOURCE LINE # 25
	SETB 	tTI
; 	tTXD=1;
			; SOURCE LINE # 26
	SETB 	tTXD
; 	rRXD=1;
			; SOURCE LINE # 27
	SETB 	rRXD
; 
; 	TMOD&=0xf0;
			; SOURCE LINE # 29
	ANL  	TMOD,#0F0H
; 	TMOD|=0x03;
			; SOURCE LINE # 30
	ORL  	TMOD,#03H
; 	ET0=1;
			; SOURCE LINE # 31
	SETB 	ET0
; 	ET1=1;
			; SOURCE LINE # 32
	SETB 	ET1
; 	TR0=1;
			; SOURCE LINE # 33
	SETB 	TR0
; 	IT0=1;
			; SOURCE LINE # 34
	SETB 	IT0
; 	EX0=1;
			; SOURCE LINE # 35
	SETB 	EX0
; 	TR1=1;
			; SOURCE LINE # 36
	SETB 	TR1
; 	EA=1;
			; SOURCE LINE # 37
	SETB 	EA
; }
			; SOURCE LINE # 38
	RET  	
; END OF SimuUARTinit

CSEG	AT	0001BH
	LJMP	IntTH0

; //-----------------------------------------------------------
; void	IntTH0(void)	interrupt 3

	RSEG  ?PR?IntTH0?H_UART
	USING	0
IntTH0:
	PUSH 	ACC
	PUSH 	PSW
	PUSH 	AR7
			; SOURCE LINE # 40
; {
; 
; #if	BAUD_RATE==2400
; 	TH0+=0x80;
; #endif
; 	if(tSmpCnt-- == 0)
			; SOURCE LINE # 46
	MOV  	R7,tSmpCnt
	DEC  	tSmpCnt
	MOV  	A,R7
	JNZ  	?C0004
; 	{       
			; SOURCE LINE # 47
; 		tSmpCnt=2;
			; SOURCE LINE # 48
	MOV  	tSmpCnt,#02H
; 		if(tTI) return;
			; SOURCE LINE # 49
	JB   	tTI,?C0004
?C0003:
; 		switch(TxdCnt++)
			; SOURCE LINE # 50
	MOV  	R7,TxdCnt
	INC  	TxdCnt
	MOV  	A,R7
	ADD  	A,#0F7H
	JZ   	?C0007
	ADD  	A,#09H
	JNZ  	?C0008
; 		{
			; SOURCE LINE # 51
; 		case	0:
			; SOURCE LINE # 52
?C0006:
; 			tTXD=0;
			; SOURCE LINE # 53
	CLR  	tTXD
; 			break;
			; SOURCE LINE # 54
	SJMP 	?C0004
; 		case	9:
			; SOURCE LINE # 55
?C0007:
; 			tTXD=1;
			; SOURCE LINE # 56
	SETB 	tTXD
; 			tTI=1;
			; SOURCE LINE # 57
	SETB 	tTI
; 			TxdCnt=0;
			; SOURCE LINE # 58
	CLR  	A
	MOV  	TxdCnt,A
; 			break;
			; SOURCE LINE # 59
	SJMP 	?C0004
; 		default:
			; SOURCE LINE # 60
?C0008:
; 			tTXD=tSBUF&0x01;
			; SOURCE LINE # 61
	MOV  	A,tSBUF
	RRC  	A
	MOV  	tTXD,C
; 			tSBUF>>=1;
			; SOURCE LINE # 62
	MOV  	A,tSBUF
	CLR  	C
	RRC  	A
	MOV  	tSBUF,A
; 			break;
			; SOURCE LINE # 63
; 		}
			; SOURCE LINE # 64
; 	}
			; SOURCE LINE # 65
; }
			; SOURCE LINE # 66
?C0004:
	POP  	AR7
	POP  	PSW
	POP  	ACC
	RETI 	
; END OF IntTH0

CSEG	AT	00003H
	LJMP	RxdInt0

; //-----------------------------------------------------------
; void	RxdInt0(void)   interrupt 0

	RSEG  ?PR?RxdInt0?H_UART
	USING	0
RxdInt0:
			; SOURCE LINE # 68
; {
; 	TF0=0;
			; SOURCE LINE # 70
	CLR  	TF0
; 
; #if	BAUD_RATE==2400
; 	TL0=0xbf;
; #else
; 	TL0=0x7f;
			; SOURCE LINE # 75
	MOV  	TL0,#07FH
; #endif
; 	rSmpCnt=1;
			; SOURCE LINE # 77
	MOV  	rSmpCnt,#01H
; }
			; SOURCE LINE # 78
	RETI 	
; END OF RxdInt0

CSEG	AT	0000BH
	LJMP	IntTL0

; //----------------------------------------------------------
; void	IntTL0(void)	interrupt 1

	RSEG  ?PR?IntTL0?H_UART
	USING	0
IntTL0:
	PUSH 	ACC
	PUSH 	PSW
	PUSH 	AR7
			; SOURCE LINE # 80
; {
; 	TL00=TL0;
			; SOURCE LINE # 82
	MOV  	TL00,TL0
; #if	BAUD_RATE==2400
; 	TL0+=0x80;  //0x7f
; #endif
; 	if(rSmpCnt-- == 0)
			; SOURCE LINE # 86
	MOV  	R7,rSmpCnt
	DEC  	rSmpCnt
	MOV  	A,R7
	JNZ  	?C0019
; 	{
			; SOURCE LINE # 87
; 		rSmpCnt=2;
			; SOURCE LINE # 88
	MOV  	rSmpCnt,#02H
; 
; 		switch(RxdCnt++)
			; SOURCE LINE # 90
	MOV  	R7,RxdCnt
	INC  	RxdCnt
	MOV  	A,R7
	ADD  	A,#0F7H
	JZ   	?C0017
	ADD  	A,#09H
	JNZ  	?C0014
; 	      	{
			; SOURCE LINE # 91
; 		case	0:
			; SOURCE LINE # 92
?C0012:
; 			if(rRXD==1) RxdCnt=0;
			; SOURCE LINE # 93
	JNB  	rRXD,?C0019
	CLR  	A
	MOV  	RxdCnt,A
; 			break;
			; SOURCE LINE # 94
	SJMP 	?C0019
; 		default:
			; SOURCE LINE # 95
?C0014:
; 			//if(RxdCnt>9) RxdCnt=0;
; 			rSBUF0>>=1;
			; SOURCE LINE # 97
	MOV  	A,rSBUF0
	CLR  	C
	RRC  	A
	MOV  	rSBUF0,A
; 			rSBUF0|=rRXD?0x80:0;
			; SOURCE LINE # 98
	JNB  	rRXD,?C0015
	MOV  	R7,#080H
	SJMP 	?C0016
?C0015:
	MOV  	R7,#00H
?C0016:
	MOV  	A,R7
	ORL  	rSBUF0,A
; 			break;
			; SOURCE LINE # 99
	SJMP 	?C0019
; 		case	9:
			; SOURCE LINE # 100
?C0017:
; 			RxdCnt=0;
			; SOURCE LINE # 101
	CLR  	A
	MOV  	RxdCnt,A
; 			if(rRXD==0) return;
			; SOURCE LINE # 102
	JNB  	rRXD,?C0019
?C0018:
; 			rSBUF=rSBUF0;
			; SOURCE LINE # 103
	MOV  	rSBUF,rSBUF0
; 			rRI=1;
			; SOURCE LINE # 104
	SETB 	rRI
; 		}
			; SOURCE LINE # 105
; 	}
			; SOURCE LINE # 106
; }
			; SOURCE LINE # 107
?C0019:
	POP  	AR7
	POP  	PSW
	POP  	ACC
	RETI 	
; END OF IntTL0

	END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一二三| 精品亚洲免费视频| 亚洲欧洲在线观看av| 国产精品三级av| 成人欧美一区二区三区小说| 国产精品久久久爽爽爽麻豆色哟哟| 久久久精品免费免费| 国产女人18水真多18精品一级做| 久久综合精品国产一区二区三区| 欧美大片一区二区| 2021国产精品久久精品 | 亚洲欧洲国产日韩| 亚洲欧洲av一区二区三区久久| 欧美激情自拍偷拍| 欧美国产日韩a欧美在线观看 | 亚洲综合男人的天堂| 亚洲一区二区三区美女| 日韩精品1区2区3区| 久久精品国产久精国产| 国产精品资源网站| 91免费精品国自产拍在线不卡| 色婷婷综合久色| 91精品免费在线| 国产亚洲一区字幕| 1区2区3区欧美| 午夜久久久影院| 国内一区二区视频| 91免费视频网址| 这里只有精品免费| 国产欧美日韩不卡| 亚洲国产成人va在线观看天堂 | 精品国产91洋老外米糕| 国产精品无圣光一区二区| 一区二区三区美女| 国产一区二区三区在线观看免费| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美日韩国产中文| 欧美国产欧美综合| 日韩黄色免费电影| 91蜜桃婷婷狠狠久久综合9色| 91精品福利在线一区二区三区| 国产午夜精品一区二区三区嫩草| 亚洲精品国产精品乱码不99| 久草在线在线精品观看| 91黄视频在线观看| 久久精品夜色噜噜亚洲a∨| 亚洲一区二区三区在线播放| 国产.欧美.日韩| 欧美一区二区人人喊爽| 亚洲麻豆国产自偷在线| 国产传媒日韩欧美成人| 日韩欧美亚洲国产另类| 亚洲永久免费视频| 91原创在线视频| 国产欧美精品一区aⅴ影院| 美腿丝袜一区二区三区| 欧美视频在线播放| 亚洲欧美日韩国产成人精品影院| 国产精品18久久久久| 日韩欧美自拍偷拍| 亚洲福利视频一区| 欧美主播一区二区三区美女| 国产精品福利影院| av一区二区久久| 国产精品色哟哟| 国产一区二区三区四区五区美女| 欧美日本乱大交xxxxx| 亚洲欧美一区二区久久| 白白色 亚洲乱淫| 国产精品丝袜黑色高跟| 成人精品视频.| 2022国产精品视频| 精品亚洲porn| 26uuu国产电影一区二区| 麻豆91精品91久久久的内涵| 欧美一区二区在线观看| 日本欧美在线观看| 日韩三级视频中文字幕| 免费成人结看片| 日韩精品一区二区在线| 捆绑调教美女网站视频一区| 日韩精品一区二区三区在线观看 | 日韩欧美一级精品久久| 石原莉奈在线亚洲三区| 欧美丰满嫩嫩电影| 日韩av成人高清| 欧美tk—视频vk| 风流少妇一区二区| 中文字幕在线不卡视频| 在线欧美一区二区| 日本特黄久久久高潮| 日韩午夜激情电影| 东方aⅴ免费观看久久av| 国产精品理伦片| 欧洲一区二区av| 日本在线不卡视频| 久久久天堂av| av爱爱亚洲一区| 亚洲国产sm捆绑调教视频| 欧美一区二区三区在线看| 国内精品写真在线观看| 国产精品亲子伦对白| 在线免费观看日本欧美| 久久国内精品视频| 日韩美女视频一区二区 | 久草精品在线观看| 国产精品免费久久久久| 欧美日韩免费高清一区色橹橹| 免费看日韩精品| 亚洲视频免费看| 日韩欧美一二三四区| www.在线成人| 日产欧产美韩系列久久99| 中文字幕不卡三区| 欧美精品日韩一本| 成人av电影免费观看| 日本人妖一区二区| 亚洲黄色免费网站| 久久精品视频在线免费观看| 欧美在线观看一二区| 丁香一区二区三区| 免费高清在线一区| 亚洲一区二区高清| 国产精品美日韩| 精品日韩欧美一区二区| 欧美日韩视频第一区| 成人涩涩免费视频| 国产在线视视频有精品| 首页国产欧美日韩丝袜| 亚洲人成人一区二区在线观看| 精品国产污污免费网站入口| 欧美欧美欧美欧美| 在线观看一区二区精品视频| 高清国产一区二区| 久久er99精品| 久久国产精品免费| 日本不卡一区二区| 日韩专区一卡二卡| 亚洲第一av色| 亚洲国产成人91porn| 亚洲一区二区三区在线看| 亚洲精品一二三四区| 最近中文字幕一区二区三区| 国产女主播在线一区二区| 精品88久久久久88久久久| 日韩欧美区一区二| 欧美一级高清大全免费观看| 欧美日韩在线三级| 欧美人狂配大交3d怪物一区| 日本大香伊一区二区三区| 91香蕉国产在线观看软件| 色综合天天综合在线视频| 91小宝寻花一区二区三区| 99精品视频免费在线观看| 不卡的av在线| 色婷婷av久久久久久久| 91九色最新地址| 在线成人小视频| 日韩精品一区在线| 久久夜色精品国产欧美乱极品| 精品va天堂亚洲国产| 国产欧美一区二区三区鸳鸯浴| 久久久久久久综合色一本| 国产精品免费视频网站| 亚洲日本在线视频观看| 亚洲综合激情另类小说区| 性做久久久久久免费观看| 蜜臀久久99精品久久久久久9| 麻豆精品国产传媒mv男同| 国产一区二区在线电影| 成+人+亚洲+综合天堂| 色妞www精品视频| 7777精品伊人久久久大香线蕉| 日韩精品一区二区三区中文不卡 | 国产成a人亚洲精| 99久久久国产精品免费蜜臀| 欧美午夜精品免费| 日韩女优av电影| 国产精品不卡在线观看| 国产精品二区一区二区aⅴ污介绍| 国产精品免费视频网站| 亚洲国产你懂的| 国产精品996| 色8久久人人97超碰香蕉987| 欧美一区二区三区在线看| 国产精品美女久久久久久久久 | 欧美日韩国产中文| 久久夜色精品国产欧美乱极品| 亚洲色图在线播放| 美女一区二区在线观看| 国产一二三精品| 欧美日韩一级二级三级| 欧美激情一区不卡| 青青草成人在线观看| 成人爽a毛片一区二区免费| 欧美日韩在线播放一区| 国产精品久久三区| 国内外成人在线| 欧美日韩在线免费视频| 国产精品久久久久影院|