问个奇怪的问题,分不多,恳请赐教!!!!! ( 积分: 10 )

  • 主题发起人 主题发起人 borbery
  • 开始时间 开始时间
B

borbery

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个函数CRC ,用来算CRC8
软件单步执行可以看到结果是和理想符合的
但是执行以下语句

MSCOMM1.OUTPUT:=CRC(SBUF,23);

实际从串口接收的数据要么是正确的数据,要么是0,但算出来的绝对不是0
其他的数据发送接收没有问题
为什么要么不出错,要么就是0呢??
究竟什么回事啊????
 
我写了一个函数CRC ,用来算CRC8
软件单步执行可以看到结果是和理想符合的
但是执行以下语句

MSCOMM1.OUTPUT:=CRC(SBUF,23);

实际从串口接收的数据要么是正确的数据,要么是0,但算出来的绝对不是0
其他的数据发送接收没有问题
为什么要么不出错,要么就是0呢??
究竟什么回事啊????
 
后退
顶部