代码目的是为了将传输数据过程中重新组合数据
过程是这样的发送时先将一个hex转成两个asc在线路上传输,
接收时将线路上传输的两个asc转成一个hex,将数据恢复,进行分析
#include<reg52.h>
#define uchar unsigned char
uchar char_tab[2]={'1','2'};
unsigned char a2toh(unsigned char *str) { unsigned char tmp;
tmp = 0; tmp = char_tab[*str];
str++;
tmp = tmp*16 + char_tab[* str];
return tmp; }
main()
{ uchar temp[1];
temp[1] = a2toh(char_tab);
while(1)
{}
}
|