
本文共 1904 字,大约阅读时间需要 6 分钟。
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������Matlab���������������������������������������������������������������������������������������������������������������������������������������Matlab���������������������������������
������������Matlab������������������������������������������������
clc; clear; add='18'; % ���������16������data0=16;% ������������������16���������add_dec=uint8(hex2dec(add));% ���16������������������������������������8���data1=uint16(data0);% ������16���������data1_bit=dec2bin(data1);% ���16���������������������������data2unit8=uint8(zeros([1 2]));% ������������������8������������������data2unit8(1)=bitand(data1, 255);% ���������8���data2unit8(2)=bitand(bitshift(data1,-8), 255);% ���������8���data_low8bit=dec2hex(data2unit8(1));% ���8������16������������data_high8bit=dec2hex(data2unit8(2));% ���8������16������������output1=bitxor(add_dec, data2unit8(1));% ���������������check_sum=bitxor(output1, data2unit8(2));% ���������������check_sum_hex=dec2hex(check_sum);% ���������������������16������
������������ UART ������������������������������������������������������������������������������������������������������������������
���������������������������������24������������������24���������������������������������������������������������
发表评论
最新留言
关于作者
