robe
获得 966 次赞
帮助过877人
给你做了小测试 i++ 和 ++i 的区别,源码和输出结果,对照这看一下就明白了运算之前都是 0 ,运算之后都是 1,没啥区别区别在于 i++ = 0, ++i = 1 ,i++ 是先返回 i 后再加1,所以输出收还是 0,输出后是1. ++ i 是 先加1 再返回 i ,输出的时候已经是 1 了
void xxx(char*) 改为 void xxx(const char*),这个函数该怎么实现还怎么实现。形参是常量字符串,子函数只能使用 字符串,不可以修改好多子函数在这个位置加上 const ,保护字符串变量本身
用两个字节来表示,屏蔽掉7位,剩下的 9 位表示 9 bit 数据,比如:short int data = 0 ; // 定义,初始化数据short int mask = 0; // 定义,初始化掩码short int get_data(void){ // 读数据,return data;}void set_data(short int value){ // 写数据,内部已经实现屏蔽高7位操作,低9位是数据。data = mask & value;}使用 data 数据的时候,不要直接使用 data变量,使用 get_data set_data 两个方法,方法内部实现了屏蔽操作。读数据内部也可以屏蔽,但是多余的。写进去的数据已经屏蔽了高七位,高7位永远是0,读的时候屏蔽不屏蔽就无所谓了。
不带中文字库,主要就是打点了,先用小工具取自摸然后 51 向液晶传输控制指令,传输数据。打点来显示字符或汉字。你买液晶的时候会有配套的驱动程序,就是液晶的 c 控制程序,会有 51 和 stm32 两个版本