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

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

?? hex.asm

?? 在定時器中斷中做LED的PWM輸出 AT89C2051實現A/D轉換的C51程序 單片機開發系統 指令系統 程序設計 定時與中斷 系統擴展 接口技術 串行口
?? ASM
字號:
;和校驗(HEX格式)檢錯碼模擬通訊程序
SADDR	EQU	2000H	;原始數據區首址。
BADDR	EQU	3000H	;模擬發送緩沖區首址。
NUMBH	DATA	30H	;數據個數存放單元(高字節)。
NUMBL	DATA	31H	;數據個數存放單元(低字節)。
ERR	BIT	00H	;出錯標志。

	ORG	0000H
	LJMP	TEST
	
	ORG	100H		;測試程序。
TEST:	MOV	NUMBH,#1	;原始數據有0126H字節。
	MOV	NUMBL,#26H	;
	MOV	R2,NUMBH
	MOV	R3,NUMBL
	MOV	DPTR,#DATS
	MOV	P2,#HIGH(SADDR)	;片外RAM中數據存放首址。
	MOV	R0,#LOW(SADDR)
	MOV	A,R3
	JZ	COPY
	INC	R2
COPY:	CLR	A
	MOVC	A,@A+DPTR	;將測試數據存放到片外RAM中。
	MOVX	@R0,A
	INC	DPTR
	INC	R0
	CJNE	R0,#0,COPY1
	INC	P2
COPY1:	DJNZ	R3,COPY
	DJNZ	R2,COPY
	MOV	DPTR,#SADDR	;原始數據首址。
	MOV	P2,#HIGH(BADDR)	;模擬發送緩沖區首址。
	MOV	R0,#LOW(BADDR)
	LCALL	TRANS		;模擬發送。
	LCALL	CLEAR		;將原始數據清除。
	MOV	P2,#HIGH(BADDR)	;模擬發送緩沖區首址。
	MOV	R0,#LOW(BADDR)
	LCALL	RECEV		;模擬接收。
	NOP			;原始數據應該無誤恢復。
	NOP
	NOP
	MOV	P2,#HIGH(BADDR)	;在模擬通訊緩沖區制造一個差錯。
	MOV	R0,#LOW(BADDR)+5
	MOV	R0,#5
	MOVX	A,@R0		
	XRL	A,#40H		
	MOVX	@R0,A		
	LCALL	CLEAR		;再將原始數據清除。
	MOV	P2,#HIGH(BADDR)	;再接收一次,應該能夠發現差錯(ERR=1)。
	MOV	R0,#LOW(BADDR)
	LCALL	RECEV
STOP:	LJMP	STOP

CLEAR:	MOV	DPTR,#2000H
	MOV	R2,#2
	MOV	R3,#0
	MOV	A,#0FFH
CL:	MOVX	@DPTR,A
	INC	DPTR
	DJNZ	R3,CL
	DJNZ	R2,CL
	RET

TRANS:	MOV	R2,#10H		;預定一組為16個字節。
	MOV	A, NUMBH
	JNZ	TRNS1		;尚未傳送的數據超過256字節。
	MOV	A,NUMBL
	ANL	A,#0F0H
	JNZ	TRNS1		;尚未傳送的數據超過16字節。
	MOV	R2,NUMBL	;傳送最后不足16字節的數據。
TRNS1:	CLR	C		;計算這次傳送后將剩下的字節數。
	MOV	A,NUMBL
	SUBB	A,R2
	MOV	NUMBL,A
	JNC	TRNS2
	DEC	NUMBH
TRNS2:	MOV	A,#3AH		;發送冒號,開始一組傳送過程。
	LCALL	OUT1
	MOV	R3,#0		;累加和初始化。
	MOV	A,R2		;取本組發送數據量。
	JZ	TREND		;如為零,發送結束組。
	LCALL	OUTB		;發送本組數據字節數。
	MOV	A,DPH		;發送起始地址。
	LCALL	OUTB
	MOV	A,DPL
	LCALL	OUTB
	MOV	A,#00H		;發送數據標識。
	LCALL	OUTB
TRNS3:	MOVX	A,@DPTR		;發送本組數據。
	LCALL	OUTB
	INC	DPTR		;調整數據指針。
	DJNZ	R2,TRNS3	;發送完本組全部數據。
	MOV	A,R3		;取累加和。
	CPL	A		;取補。
	INC	A
	LCALL	OUTB		;發送校驗字。
	MOV	A,#0DH		;發送回車換行符。
	LCALL	OUT1
	MOV	A,#0AH
	LCALL	OUT1
	SJMP	TRANS		;繼續處理剩余數據。
TREND:	MOV	A,#00H		;發送結束組,數據字節數為零。
	LCALL	OUTB
	MOV	A,#00H		;地址為0000H。
	LCALL	OUTB
	MOV	A,#00H
	LCALL	OUTB
	MOV	A,#01H		;標識符為01H。
	LCALL	OUTB
	MOV	A,#0FFH		;校驗字節為0FFH。
	LCALL	OUTB
	MOV	A,#0DH		;發送回車換行符。
	LCALL	OUT1
	MOV	A,#0AH
	LCALL	OUT1
	RET			;數據全部發送完畢。

OUTB:	MOV	B,A		;發送一個字節,暫存該字節內容。
	ADD	A,R3		;累加。
	MOV	R3,A
	MOV	A,B		;取該字節內容。
	SWAP	A		;先處理高四位。
	LCALL	OUT		;發送出去。
	MOV	A,B		;再發送低四位。
OUT:	ANL	A,#0FH		;將十六進制數轉換成ASCII碼。
	ADD	A,#90H
	DA	A
	ADDC	A,#40H
	DA	A
OUT1:	MOVX	@R0,A		;輸出到模擬發送緩沖區。
	INC	R0
	CJNE	R0,#0,OUTE
	INC	P2
OUTE:	RET

RECEV:	CLR	ERR		;出錯標志初始化。
RECV:	LCALL	READB		;等待串行口接收到數據。
	CJNE	A,#3AH,RECV	;等待分組開始的冒號。
	MOV	R3,#0		;本組“累加和”初始化。
	LCALL	INBY		;從串行口輸入一個字節數據。
	MOV	R2,A		;本組數據字節數。
	LCALL	INBY		;從串行口輸入一個字節數據。
	MOV	DPH,A		;本組數據存放地址的高字節。
	LCALL	INBY		;從串行口輸入一個字節數據。
	MOV	DPL,A		;本組數據存放地址的低字節。
	LCALL	INBY		;從串行口輸入一個字節數據。
	MOV	R4,A		;本組標識碼。
	MOV	A,R2
	JZ	REC4
REC1:	LCALL	INBY		;從串行口輸入一個字節數據。
	MOVX	@DPTR,A		;存入數據區。
	INC	DPTR		;調整儲存指針。
	DJNZ	R2,REC1		;數據部分接收完畢否?
REC4:	LCALL	INBY		;從串行口輸入一個字節數據。
	MOV	A,R3		;取校驗結果。
	JZ	REC5		;校驗出錯否?
	SETB	ERR		;校驗出錯,設立出錯標志。
REC5:	MOV	A,R4		;本組標識判斷。
	JZ	RECV		;非結束組,繼續接收下一組數據。
	RET			;全部數據接收完畢。

INBY:	LCALL	INB		;先從串行口輸入四位信息。
	SWAP	A		;高四位。
	MOV	B,A		;暫存。
	LCALL	INB		;再從串行口輸入四位信息。
	ORL	A,B		;低四位與高四位拼接成一個字節。
	XCH	A,R3		;計算累加和。
	ADD	A,R3
	XCH	A,R3
	RET

INB:	LCALL	READB		;
	ANL	A,#7FH		;除去偶校驗位,恢復原ASCII碼。
	CLR	C		;將ASCII碼轉換為十六進制數。
	SUBB	A,#30H
	JNB	ACC.4,INE
	SUBB	A,#7
INE:	RET

READB:	MOVX	A,@R0
	INC	R0
	CJNE	R0,#0,REND
	INC	P2
REND:	RET

DATS:	DB	00H,01H,02H,03H,04H,05H,06H,07H
	DB	08H,09H,0AH,0BH,0CH,0DH,0EH,0FH
	DB	10H,11H,12H,13H,14H,15H,16H,17H
	DB	18H,19H,1AH,1BH,1CH,1DH,1EH,1FH
	DB	20H,21H,22H,23H,24H,25H,26H,27H
	DB	28H,29H,2AH,2BH,2CH,2DH,2EH,2FH
	DB	30H,31H,32H,33H,34H,35H,36H,37H
	DB	38H,39H,3AH,3BH,3CH,3DH,3EH,3FH
	DB	40H,41H,42H,43H,44H,45H,46H,47H
	DB	48H,49H,4AH,4BH,4CH,4DH,4EH,4FH
	DB	50H,51H,52H,53H,54H,55H,56H,57H
	DB	58H,59H,5AH,5BH,5CH,5DH,5EH,5FH
	DB	60H,61H,62H,63H,64H,65H,66H,67H
	DB	68H,69H,6AH,6BH,6CH,6DH,6EH,6FH
	DB	70H,71H,72H,73H,74H,75H,76H,77H
	DB	78H,79H,7AH,7BH,7CH,7DH,7EH,7FH
	DB	80H,81H,82H,83H,84H,85H,86H,87H
	DB	88H,89H,8AH,8BH,8CH,8DH,8EH,8FH
	DB	90H,91H,92H,93H,94H,95H,96H,97H
	DB	98H,99H,9AH,9BH,9CH,9DH,9EH,9FH
	DB	0A0H,0A1H,0A2H,0A3H,0A4H,0A5H,0A6H,0A7H
	DB	0A8H,0A9H,0AAH,0ABH,0ACH,0ADH,0AEH,0AFH
	DB	0B0H,0B1H,0B2H,0B3H,0B4H,0B5H,0B6H,0B7H
	DB	0B8H,0B9H,0BAH,0BBH,0BCH,0BDH,0BEH,0BFH
	DB	0C0H,0C1H,0C2H,0C3H,0C4H,0C5H,0C6H,0C7H
	DB	0C8H,0C9H,0CAH,0CBH,0CCH,0CDH,0CEH,0CFH
	DB	0D0H,0D1H,0D2H,0D3H,0D4H,0D5H,0D6H,0D7H
	DB	0D8H,0D9H,0DAH,0DBH,0DCH,0DDH,0DEH,0DFH
	DB	0E0H,0E1H,0E2H,0E3H,0E4H,0E5H,0E6H,0E7H
	DB	0E8H,0E9H,0EAH,0EBH,0ECH,0EDH,0EEH,0EFH
	DB	0F0H,0F1H,0F2H,0F3H,0F4H,0F5H,0F6H,0F7H
	DB	0F8H,0F9H,0FAH,0FBH,0FCH,0FDH,0FEH,0FFH
	DB	00H,01H,02H,03H,04H,05H,06H,07H
	DB	08H,09H,0AH,0BH,0CH,0DH,0EH,0FH
	DB	10H,11H,12H,13H,14H,15H,16H,17H
	DB	18H,19H,1AH,1BH,1CH,1DH,1EH,1FH
	DB	20H,21H,22H,23H,24H,25H

	END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人综合视频| 三级亚洲高清视频| 欧美日韩精品综合在线| 丰满少妇在线播放bd日韩电影| 亚洲日本中文字幕区| 欧美一区三区四区| 色偷偷久久一区二区三区| 国产精品99久久久久久似苏梦涵 | 成人禁用看黄a在线| 日日夜夜免费精品视频| 日韩伦理av电影| 国产丝袜欧美中文另类| 日韩你懂的电影在线观看| 欧美日韩一区二区在线观看 | av中文一区二区三区| 欧美色视频一区| 豆国产96在线|亚洲| 另类小说图片综合网| 亚洲成av人片一区二区梦乃| 亚洲人成网站影音先锋播放| 国产精品久久三区| 久久久久久久久一| www国产精品av| 日韩一卡二卡三卡四卡| 欧美日韩一级二级| 欧美无砖专区一中文字| 97久久超碰国产精品| 成人福利视频在线看| 成人视屏免费看| 国产成人在线免费观看| 国产激情一区二区三区桃花岛亚洲| 免费高清不卡av| 久久机这里只有精品| 久久精品国产亚洲a| 免费日本视频一区| 奇米精品一区二区三区在线观看一| 亚洲国产一区二区三区| 亚洲va韩国va欧美va| 亚洲成人激情自拍| 全部av―极品视觉盛宴亚洲| 日韩av一级片| 麻豆传媒一区二区三区| 精品一区二区在线看| 国内精品不卡在线| 国产精品1区2区| 成人激情免费电影网址| 91麻豆视频网站| 欧美性色欧美a在线播放| 欧美私模裸体表演在线观看| 欧美精品在欧美一区二区少妇| 欧美人妇做爰xxxⅹ性高电影| 欧美喷潮久久久xxxxx| 欧美福利视频导航| 精品免费视频.| 中文字幕av资源一区| 亚洲免费色视频| 性久久久久久久久久久久| 青椒成人免费视频| 国产美女主播视频一区| 99国产一区二区三精品乱码| 日本精品一级二级| 日韩欧美久久久| 国产精品久久久久久久久久免费看| 最新欧美精品一区二区三区| 亚洲午夜电影在线| 男女激情视频一区| 菠萝蜜视频在线观看一区| 在线观看中文字幕不卡| 日韩视频中午一区| 国产精品狼人久久影院观看方式| 国产精品久久久久天堂| 亚洲一区二区影院| 狠狠色狠狠色合久久伊人| 99re热这里只有精品视频| 欧美日韩日日骚| 国产亚洲女人久久久久毛片| 亚洲精品视频自拍| 久久精品国产99久久6| 成人国产精品视频| 欧美精品久久99久久在免费线| 精品国产污网站| 亚洲精品国产a| 国内一区二区视频| 欧美性大战久久久久久久蜜臀| 欧美成人三级电影在线| 日韩理论电影院| 蜜桃av一区二区| 91女神在线视频| 精品久久久久一区| 亚洲一区二区三区视频在线| 国产.欧美.日韩| 日韩亚洲欧美综合| 亚洲色图欧洲色图婷婷| 国产另类ts人妖一区二区| 欧美日韩一区二区在线视频| 国产精品久久网站| 国产尤物一区二区在线| 欧美日韩精品一区二区| 中文字幕亚洲区| 经典三级视频一区| 欧美综合色免费| 国产精品成人免费| 国产精品资源站在线| 欧美性视频一区二区三区| 国产精品色哟哟网站| 精品系列免费在线观看| 欧美日韩mp4| 亚洲一区二区在线播放相泽| gogogo免费视频观看亚洲一| xvideos.蜜桃一区二区| 日韩成人精品在线观看| 91国偷自产一区二区使用方法| 国产清纯美女被跳蛋高潮一区二区久久w| 午夜不卡av在线| 91视视频在线直接观看在线看网页在线看 | 国产精品天干天干在观线| 黄色小说综合网站| 日韩欧美一区二区在线视频| 亚洲精品乱码久久久久久黑人| 国产电影一区在线| 久久精品人人做人人综合| 激情伊人五月天久久综合| 欧美一区二区三区在线电影| 日韩福利电影在线观看| 在线亚洲一区二区| 亚洲蜜臀av乱码久久精品蜜桃| 成人黄色在线视频| 国产欧美一区视频| 国产91在线|亚洲| 国产精品网曝门| 不卡av免费在线观看| 亚洲三级久久久| 在线免费不卡电影| 亚洲一区二区欧美激情| 欧美三级乱人伦电影| 亚洲成人精品影院| 91精品国产综合久久久久久久 | 国产精品中文字幕日韩精品 | 亚洲午夜一区二区三区| 欧美三级视频在线播放| 天天综合网天天综合色| 欧美精品tushy高清| 日本sm残虐另类| 久久丝袜美腿综合| 粗大黑人巨茎大战欧美成人| 国产精品污污网站在线观看| 91小视频免费看| 亚洲一二三区在线观看| 欧美日韩精品一区二区三区四区 | av一区二区三区| 一区二区三区精品视频| 欧美日韩免费电影| 久久丁香综合五月国产三级网站| 精品日本一线二线三线不卡| 国产成人aaaa| 亚洲视频在线一区二区| 欧美日韩成人高清| 精品亚洲国产成人av制服丝袜| 国产偷v国产偷v亚洲高清| 91香蕉视频污在线| 日本女人一区二区三区| 久久久一区二区| 91丨porny丨蝌蚪视频| 天天影视涩香欲综合网| 久久久久国产精品厨房| 色婷婷激情久久| 另类的小说在线视频另类成人小视频在线 | 秋霞电影一区二区| 国产欧美中文在线| 欧美性大战久久久久久久| 久久国产夜色精品鲁鲁99| 国产精品乱人伦中文| 欧美日韩综合一区| 国产一区视频导航| 亚洲综合视频网| 337p日本欧洲亚洲大胆色噜噜| av综合在线播放| 日本在线播放一区二区三区| 中文字幕国产精品一区二区| 欧美色综合网站| 国产大片一区二区| 舔着乳尖日韩一区| 国产精品久久久久久久裸模| 欧美一区二区三区白人| 99国内精品久久| 精品一二三四区| 亚洲一二三区视频在线观看| 久久午夜色播影院免费高清| 在线免费观看日本一区| 国产福利精品一区| 三级在线观看一区二区| 国产精品伦一区二区三级视频| 日韩一二三区视频| 欧美午夜电影网| 99久久精品免费看国产| 国内外成人在线| 日韩和欧美的一区| 亚洲精品欧美激情| 日本一区二区免费在线| 日韩欧美在线影院|