• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
huangfajia
级别: 论坛先锋
精华主题: 0
发帖数量: 144 个
工控威望: 1425 点
下载积分: 17984 分
在线时间: 234(小时)
注册时间: 2013-01-30
最后登录: 2023-05-03
查看huangfajia的 主题 / 回贴
12楼  发表于: 2021-04-29 11:41
8楼是正规写法
日海电脑
级别: 正式会员
精华主题: 0
发帖数量: 45 个
工控威望: 92 点
下载积分: 360 分
在线时间: 21(小时)
注册时间: 2021-04-07
最后登录: 2022-03-03
查看日海电脑的 主题 / 回贴
13楼  发表于: 2021-04-29 17:40
CRC寄存器 := 16#FFFF ;
(*Z0 := 0 ;*)
序号:= 0 ;
(*temp[3]:=数量;*)
FOR  CRC数量 := 3  TO  数量  BY  1 DO
    (*MOV(M8000 , D20Z0 , CRC临时);*)
    CRC临时:=接收源[序号];
    (*temp[序号]:=接收源[序号];*)

    WXOR( M8000, CRC临时 , CRC寄存器 , CRC寄存器);
    (*Z0:=Z0+1;*)
    序号:=序号+1;
    FOR  右移 := 0  TO  7  BY  1  DO
         MOV( M8000 , CRC寄存器 , K4M10 );
         ROR( M8000 , 1 , CRC寄存器 );
         WAND( M8000 , 16#7FFF , CRC寄存器  , CRC寄存器  );
         WXOR( M10 , 16#A001, CRC寄存器 , CRC寄存器 );
    END_FOR;
END_FOR;
(*temp[2]:=CRC寄存器;*)


ST编程写法
chenyajin
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 128 点
下载积分: 550 分
在线时间: 105(小时)
注册时间: 2012-10-13
最后登录: 2022-07-25
查看chenyajin的 主题 / 回贴
14楼  发表于: 2021-07-20 15:02
3u及以上可以用WTOB。
2N等之前的用
MOV D200  K4M0
MOV K2M0 D1
MOV K2M8 D2
求索求知
级别: 正式会员
精华主题: 0
发帖数量: 30 个
工控威望: 85 点
下载积分: 1065 分
在线时间: 4(小时)
注册时间: 2021-07-11
最后登录: 2023-01-31
查看求索求知的 主题 / 回贴
15楼  发表于: 2021-07-20 16:04
醍醐灌顶,学习了
飞龙舞天
级别: 略有小成
精华主题: 0
发帖数量: 245 个
工控威望: 374 点
下载积分: 895 分
在线时间: 356(小时)
注册时间: 2014-06-24
最后登录: 2024-05-14
查看飞龙舞天的 主题 / 回贴
16楼  发表于: 2021-07-21 07:51
引用
引用第1楼13821917697于2021-04-11 14:01发表的  :
除以256 取整 取余


c51必备技能
lin10663
Ivan
级别: VIP会员

精华主题: 0
发帖数量: 3664 个
工控威望: 4118 点
下载积分: 131635 分
在线时间: 6230(小时)
注册时间: 2016-10-23
最后登录: 2024-05-14
查看lin10663的 主题 / 回贴
17楼  发表于: 2021-07-21 14:16
除以h100不是得了
    
努力~學習
QQ:1796367739    VX:IVAN10663
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go