⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crc16子程序

📁 MIDI文件格式0的解析原代码
💻
字号:
; CRC16校验
; 第一次调用必须将MCRCL=0FFH MCRCH=0FFH
; 输入一个校验数与上次的CRC校验值校验出新的CRC值
; 入口参数 MCRCDAT需要校验的数 MCRCL、MCRCH上次校验的值
; 输出参数 MCRCH 、MCRCL 新的CRC值
MCRC16:
	MOV R7,#8
	MOV A,MCRCL
	XRL A,MCRCDAT
	MOV MCRCL,A
MCRCLOP:
	CLR C
	MOV A,MCRCH
	RRC A
	MOV MCRCH,A
	MOV A,MCRCL
	RRC A
	MOV MCRCL,A
	JC MNEXT	
	DJNZ R7,MCRCLOP
	RET
MNEXT:
	MOV A,MCRCH
	XRL A,#0A0H
	MOV MCRCH,A
	MOV A,MCRCL
	XRL A,#01
	MOV MCRCL,A
	DJNZ R7,MCRCLOP
	RET

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -