一、串口 stc8h系列 printf 打印需要用 %bd %bx %hd %hx b:8位 h:16位 二、内存 变量作为数组下标,最大只能是int,否则不生效 long len; char buf[len]; buf[len ++ ] = dat;//无法++,len一直等于 0 需要改成 int len