ZHDA070 March   2026 ADS112C04 , ADS112U04 , ADS114S06 , ADS114S08 , ADS122C04 , ADS122U04 , ADS124S06 , ADS124S08 , ADS125H01 , ADS125H02 , ADS1260 , ADS1261 , ADS1262 , ADS1263 , ADS127L01 , ADS127L11 , ADS127L14 , ADS127L18 , ADS127L21 , ADS131A02 , ADS131A04 , ADS131M02 , ADS131M02-Q1 , ADS131M03 , ADS131M03-Q1 , ADS131M04 , ADS131M04-Q1 , ADS131M06 , ADS131M06-Q1 , ADS131M08 , ADS131M08-Q1 , ADS7028 , ADS7038 , ADS7066 , ADS7067 , ADS7128 , ADS7138 , AFE78101 , AFE781H1 , AFE78201 , AFE782H1 , AFE88101 , AFE881H1 , AFE88201 , AFE882H1 , DAC60504 , DAC60508 , DAC61401 , DAC61402 , DAC61404 , DAC61408 , DAC61416 , DAC70504 , DAC70508 , DAC71408 , DAC71416 , DAC7750 , DAC7760 , DAC80504 , DAC80508 , DAC81401 , DAC81402 , DAC81404 , DAC81408 , DAC81416 , DAC8741H , DAC8742H , DAC8750 , DAC8760 , DAC8771 , DAC8775 , HDC3020 , HDC3020-Q1 , HDC3021 , HDC3021-Q1 , HDC3022 , HDC3022-Q1 , LMP90077 , LMP90078 , LMP90079 , LMP90080 , LMP90097 , LMP90098 , LMP90099 , LMP90100 , TMAG5173-Q1 , TMP114 , TMP126 , TMP126-Q1 , TMP1826 , TMP1827

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2基于浏览器的 CRC 计算器示例
    1. 2.1 CRC-8-CCITT,0x00 初始值
    2. 2.2 CRC-8-CCITT,0xFF 初始值
    3. 2.3 CRC-8-One-Wire、0xFF 初始值
    4. 2.4 CRC-16-CCITT,0xFFFF 初始值
    5. 2.5 输入和输出数据反射
  6. 3总结
  7. 4参考资料

基于浏览器的 CRC 计算器示例

图 2-1 中剪辑示例代码并粘贴到文本编辑器中。将代码另存为超文本标记语言 (.html) 文件。

 基于浏览器的 CRC 计算器的 HTML 代码图 2-1 基于浏览器的 CRC 计算器的 HTML 代码

剪切和粘贴上图中的文本可去除每行的缩进。添加空格以便于查看,但代码运行时没有缩进。

使用 WordPad™ 打开一个空文件并且粘贴文本。选择File 菜单并使用 Save as。转到 Save as 类型并选择 All files (*.*)。编码为 UTF-8。输入文件名 (crc.html),然后点击 Save,以将 html 文件放置在您选择的目录中。将此文件保存到计算机上后,点击图标,html 将在默认浏览器上运行。ABC123 的十六进制字符串是默认值。启动时的浏览器窗口如图 2-2 所示。

 CRC 计算器的浏览器窗口图 2-2 CRC 计算器的浏览器窗口

要运行计算器,请从 ABC123 的默认十六进制字符串开始,然后单击 Calculate CRC 按钮,浏览器将返回 B5 作为图 2-3 中的结果。输入和输出均为十六进制,没有空格。

 0xABC123 的 CRC 结果,CRC-8-CCITT,初始值 0x00图 2-3 0xABC123 的 CRC 结果,CRC-8-CCITT,初始值 0x00

替换现有 ABC123 十六进制字符串以计算新值。使用不含非十六进制字符的十六进制字符串。接受大小写两种字符。在以下示例中选择的值是 020026。该字符串是用于禁用 CRC 的 AFE881H1 写入寄存器命令。单击 Calculate CRC,将出现如图 2-4 所示的新结果。

 0x020026 的 CRC 结果,CRC-8-CCITT,初始值 0x00图 2-4 0x020026 的 CRC 结果,CRC-8-CCITT,初始值 0x00

CRC 值 0x24 根据 0x020026 计算得出。此值附加到命令,以在器件启动后禁用 AFE881H1 中的 CRC。