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

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

?? hm7.asm

?? 在定時器中斷中做LED的PWM輸出 AT89C2051實現A/D轉換的C51程序 單片機開發系統 指令系統 程序設計 定時與中斷 系統擴展 接口技術 串行口
?? ASM
字號:
;7比特漢明碼模擬通訊程序
SADDR	EQU	2000H	;原始數據區首址。
DADDR	EQU	2040H	;模擬接收數據區首址。
BUF1	EQU	2100H	;模擬發送緩沖區1首址。
BUF2	EQU	2180H	;模擬發送緩沖區2首址。
NUMB	DATA	30H	;數據個數存放單元。

	ORG	0000H
	LJMP	TEST
	
	ORG	100H
TEST:	MOV	NUMB,#20H	;原始數據個數。
	MOV	R3,#20H
	MOV	DPTR,#DATS
	MOV	P2,#HIGH(SADDR)	;片外RAM中數據存放首址。
	MOV	R0,#LOW(SADDR)
COPY:	CLR	A
	MOVC	A,@A+DPTR	;將測試數據存放到片外RAM中。
	MOVX	@R0,A
	INC	DPTR
	INC	R0
	DJNZ	R3,COPY
	MOV	DPTR,#SADDR	;原始數據首址。
	MOV	P2,#HIGH(BUF1)	;模擬發送緩沖區1首址。
	MOV	R0,#LOW(BUF1)
	LCALL	TRANS1		;用計算法生成漢明碼模擬發送。
	MOV	DPTR,#SADDR	;原始數據首址。
	MOV	P2,#HIGH(BUF2)	;模擬發送緩沖區2首址。
	MOV	R0,#LOW(BUF2)
	MOV	NUMB,#20H	;原始數據個數。
	LCALL	TRANS2		;用查表法生成漢明碼模擬發送。
	NOP			;兩種方法應該生成相同的漢明碼。
	NOP
	NOP
	MOV	DPTR,#DADDR	;模擬接收數據保存區首址。
	MOV	P2,#HIGH(BUF1)	;模擬發送緩沖區1首址。
	MOV	R0,#LOW(BUF1)
	LCALL	RECEV		;模擬接收,數據應該正確。
	MOV	P2,#HIGH(BUF1)	;在模擬通訊緩沖區制造一個差錯。
	MOV	R0,#LOW(BUF1)+5
	MOVX	A,@R0		;
	XRL	A,#02H		;
	MOVX	@R0,A		;
	MOV	DPTR,#DADDR	;模擬接收數據保存區首址。
	MOV	P2,#HIGH(BUF1)	;模擬發送緩沖區1首址。
	MOV	R0,#LOW(BUF1)
	LCALL	RECEV		;再接收一次,應該能夠糾正這個差錯。
	MOV	P2,#HIGH(BUF1)	;在模擬通訊緩沖區制造兩個差錯。
	MOV	R0,#LOW(BUF1)+6
	MOVX	A,@R0		;
	XRL	A,#11H		;
	MOVX	@R0,A		;
	MOV	DPTR,#DADDR	;再接收一次,這個差錯將被錯誤地“糾正”。
	MOV	R0,#LOW(BUF1)
	LCALL	RECEV		;
STOP:	LJMP	STOP		;

TRANS1:	MOV	A,NUMB	;取數據個數。
	MOV	R2,A	;暫存。
	LCALL	OUTB1	;將數據長度發送出去。
TRNS1:	MOVX	A,@DPTR	;讀取一個字節數據。
	LCALL	OUTB1	;發送出去。
	INC	DPTR	;調整數據指針。
	DJNZ	R2,TRNS1;發送完全部數據。
	RET		;發送結束。

OUTB1:	MOV	R3,A		;暫存。
	SWAP	A		;準備發送高四位。
	LCALL	OUT1		;發送出去。
	MOV	A,R3		;準備發送低四位。
OUT1:	ANL	A,#0FH		;取低四位十六進制數。
	MOV	B,A		;暫存。
	ANL	A,#0DH		;對D3、D5、D7進行偶校驗。
	MOV	C,PSW.0		;取校驗結果。
	MOV	B.6,C		;存入D1中。
	MOV	A,B
	ANL	A,#0BH		;對D3、D6、D7進行偶校驗。
	MOV	C,PSW.0		;取校驗結果。
	MOV	B.5,C		;存入D2中。
	MOV	A,B
	ANL	A,#07H		;對D5、D6、D7進行偶校驗。
	MOV	C,PSW.0		;取校驗結果。
	MOV	B.4,C		;存入D4中。
	MOV	A,B		;取合成的漢明碼。
	MOVX	@R0,A		;模擬發送到緩沖區。
	INC	R0
	RET	

TRANS2:	MOV	A,NUMB		;取數據個數。
	MOV	R2,A		;暫存。
	LCALL	OUTB2		;將數據長度發送出去。
TRNS2:	MOVX	A,@DPTR		;讀取一個字節數據。
	LCALL	OUTB2		;發送出去。
	INC	DPTR		;調整數據指針。
	DJNZ	R2,TRNS2	;發送完全部數據。
	RET			;發送結束。

OUTB2:	MOV	R3,A		;暫存。
	SWAP	A		;準備發送高四位。
	LCALL	OUT2		;發送出去。
	MOV	A,R3		;準備發送低四位。
OUT2:	ANL	A,#0FH		;取低四位十六進制數。
	ADD	A,#2		;調整查表位置。
	MOVC	A,@A+PC		;查表。
	SJMP	OUT3
	DB	00H,71H,32H,43H	;十六個漢明碼。
	DB	54H,25H,66H,17H
	DB	68H,19H,5AH,2BH
	DB	3CH,4DH,0EH,7FH
OUT3:	MOVX	@R0,A		;模擬發送到緩沖區。
	INC	R0
	RET

RECEV:	LCALL	INBY		;輸入一個字節。
	MOV	NUMB,A		;保存數據長度。
	MOV	R2,A
RECV:	LCALL	INBY		;輸入一個字節。
	MOVX	@DPTR,A		;存入數據區。
	INC	DPTR		;調整數據指針。
	DJNZ	R2,RECV		;輸入全部數據。
	RET			;接收結束。

INBY:	LCALL	INB		;輸入四位信息。
	SWAP	A		;高四位。
	MOV	R3,A		;暫存。
	LCALL	INB		;再輸入四位信息。
	ORL	A,R3		;低四位與高四位拼接成一個字節。
	RET

INB:	MOVX	A,@R0		;從緩沖區輸入數據。
	INC	R0		;
	ANL	A,#7FH		;取7比特漢明碼。
	MOV	R4,A 		;暫存。
	ANL	A,#4DH		;對D1、D3、D5、D7進行偶校驗。
	MOV	C,PSW.0		;取校驗結果(C1)。
	MOV	B.0,C		;存入C1中。
	MOV	A,R4		;取接收到的漢明碼。
	ANL	A,#2BH		;對D2、D3、D6、D7進行偶校驗。
	MOV	C,PSW.0		;取校驗結果(C2)。
	MOV	B.1,C		;存入C2中。
	MOV	A,R4		;取接收到的漢明碼。
	ANL	A,#17H		;對D4、D5、D6、D7進行偶校驗。
	MOV	C,PSW.0		;取校驗結果(C3)。
	MOV	B.2,C		;存入C3中。
	MOV	A,B		;取三個校驗結果。
	ANL	A,#7
	JZ	CHG4		;無差錯。
	INC	A
	MOVC	A,@A+PC		;查表得到糾錯位置碼。
	SJMP	CHG
	DB	40H,20H,08H,10H
	DB	04H,02H,01H
CHG:	XRL	A,R4		;糾錯處理。
	MOV	R4,A		;保存糾錯后的漢明碼。
CHG4:	MOV	A,R4		;取正確的漢明碼。
	ANL	A,#0FH		;分離出4比特信息位。
	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

	END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久一区二区视频| 91麻豆精品国产91久久久更新时间| 91久久奴性调教| 在线精品视频小说1| 91久久线看在观草草青青| 91在线免费看| 在线观看免费成人| 欧美中文字幕亚洲一区二区va在线| 国产99一区视频免费| 亚洲丝袜自拍清纯另类| 欧美videos大乳护士334| 亚洲成国产人片在线观看| 亚洲一区中文日韩| 精品在线观看免费| 成人午夜免费电影| 亚洲男人的天堂在线观看| 欧美视频一区二区三区四区 | 精品福利一区二区三区| 国产精品夜夜嗨| 亚洲综合成人在线| 精品久久久久久久久久久久包黑料 | 日韩毛片一二三区| 在线不卡一区二区| 成人免费视频网站在线观看| 亚洲午夜激情网页| 久久久国产一区二区三区四区小说 | 91免费看片在线观看| 日韩vs国产vs欧美| 中文字幕av一区二区三区免费看| 色噜噜狠狠成人中文综合| 国产美女视频91| 亚洲电影你懂得| 国产欧美精品一区| 欧美一区二区大片| 91在线观看高清| 韩国v欧美v亚洲v日本v| 亚洲一区二区三区在线看| 久久免费美女视频| 8v天堂国产在线一区二区| 成人国产精品视频| 国产自产视频一区二区三区| 亚洲成人福利片| 亚洲欧洲韩国日本视频| 亚洲精品一区二区三区四区高清 | 美女被吸乳得到大胸91| 亚洲天堂精品视频| 久久久久久久久久久久久夜| 91精品欧美久久久久久动漫| 色综合久久精品| a级高清视频欧美日韩| 理论片日本一区| 日本三级亚洲精品| 亚洲一区视频在线观看视频| 18成人在线观看| 中文字幕欧美国产| 久久奇米777| 欧美成人bangbros| 日韩一区二区免费高清| 欧美日韩中文字幕精品| 一本大道久久a久久精品综合| 国产91丝袜在线18| 国产精品一二三四| 国产一区二区三区免费在线观看| 日本欧美韩国一区三区| 天天综合日日夜夜精品| 亚洲国产精品久久人人爱| 亚洲色图在线看| 亚洲精品综合在线| 亚洲人成人一区二区在线观看| 欧美国产日产图区| 国产精品日韩成人| 中文在线资源观看网站视频免费不卡 | 美女视频网站久久| 香蕉久久夜色精品国产使用方法| 亚洲亚洲人成综合网络| 亚洲最大的成人av| 亚洲综合色噜噜狠狠| 亚洲影院免费观看| 亚洲国产精品欧美一二99| 婷婷丁香激情综合| 蜜臀久久久久久久| 蜜桃一区二区三区四区| 精品在线视频一区| 国产精品一区在线| 成人毛片老司机大片| eeuss影院一区二区三区| 91蜜桃网址入口| 欧美日韩精品一区视频| 欧美精品v国产精品v日韩精品| 欧美精品久久久久久久多人混战| 欧美一区午夜视频在线观看| 精品国产一区二区三区久久久蜜月| 久久综合网色—综合色88| 国产欧美一区二区在线观看| 亚洲色图清纯唯美| 日本在线播放一区二区三区| 激情丁香综合五月| 成人免费看视频| 在线中文字幕不卡| 日韩欧美在线综合网| 久久嫩草精品久久久精品| 亚洲欧美另类小说视频| 日日夜夜一区二区| 国产福利一区二区三区| 91国偷自产一区二区三区观看 | 国产成人免费网站| 色爱区综合激月婷婷| 欧美日韩精品欧美日韩精品一综合| 91精品国产色综合久久不卡蜜臀| 久久久不卡网国产精品一区| 亚洲欧美日韩国产综合在线| 青青草97国产精品免费观看| 成人网页在线观看| 欧美日韩国产片| 欧美极品少妇xxxxⅹ高跟鞋 | 国产精品免费视频网站| 一区二区三区丝袜| 国产乱理伦片在线观看夜一区| 91福利区一区二区三区| xfplay精品久久| 一区二区三区四区av| 国产激情视频一区二区在线观看| 欧洲一区二区av| 国产目拍亚洲精品99久久精品| 亚洲动漫第一页| av成人老司机| 久久久久久黄色| 全部av―极品视觉盛宴亚洲| 99久久综合狠狠综合久久| 欧美大胆人体bbbb| 亚洲一区二区偷拍精品| 国产999精品久久久久久绿帽| 欧美一区二区私人影院日本| 亚洲人成精品久久久久久| 国产最新精品精品你懂的| 欧美日韩一区小说| 亚洲精品第一国产综合野| 国内成人精品2018免费看| 欧美精品三级在线观看| 日韩一区在线免费观看| 国产精品一区专区| 欧美一区二区免费观在线| 一级日本不卡的影视| 成人久久视频在线观看| 精品99999| 看电影不卡的网站| 欧美一区二区视频在线观看2020| 亚洲精品成人悠悠色影视| 成人午夜电影小说| 久久精品视频免费| 国产麻豆成人精品| 欧美tickle裸体挠脚心vk| 日韩高清一级片| 69久久夜色精品国产69蝌蚪网| 亚洲一区国产视频| 欧洲在线/亚洲| 亚洲国产精品久久久男人的天堂| 色系网站成人免费| 夜夜爽夜夜爽精品视频| 色婷婷亚洲精品| 夜夜夜精品看看| 欧美亚洲一区二区在线观看| 亚洲精品久久久久久国产精华液| 不卡视频在线看| 亚洲免费大片在线观看| 色欧美片视频在线观看| 一二三区精品视频| 欧美精品777| 蜜桃视频在线一区| 久久午夜羞羞影院免费观看| 国产在线视频精品一区| 国产三级一区二区三区| 成人免费高清在线| 18欧美乱大交hd1984| 欧美午夜精品一区| 爽好久久久欧美精品| 日韩精品一区二区三区在线观看 | 8v天堂国产在线一区二区| 天涯成人国产亚洲精品一区av| 欧美一级片在线看| 九一久久久久久| 国产精品不卡视频| 色婷婷一区二区三区四区| 日韩有码一区二区三区| 日韩一区二区三区视频| 国产精品一区专区| 亚洲人一二三区| 91精品国产综合久久久蜜臀粉嫩 | 国产精品国产三级国产有无不卡| 9i看片成人免费高清| 亚洲夂夂婷婷色拍ww47| 91精品国产高清一区二区三区蜜臀| 精品一区二区三区蜜桃| 中文字幕中文在线不卡住| 欧美日韩中字一区| 国产麻豆精品视频| 亚洲精品自拍动漫在线| 日韩小视频在线观看专区| 国产·精品毛片| 视频一区中文字幕国产|