随笔分类 - C
摘要:1、将uint8_t型变量A的第6位(bit5)清零,其他位不变。 A &= ~(1<<5); 1左移5位,得到0010 0000 按位取反,得到1101 1111 所得数再A相或,第6位被置0,其它位不变。2、同理,将A的第6位置1。 A |= (1<<5);3、将A的第6位取反。 A ^= (1<<5);
阅读全文
摘要:sprintf函数太大,在STM8上面根本不敢用,动不动就.text overflow。为了将采集的数值通过串口上传到计算机,只能自己写了一个浮点数转换成字符串的函数: #include #include static char table[]={'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};void num2char(char *st...
阅读全文