这句 uchar display[]={" speed= r/min "}; //定义显示参数 改为 uchar display[]={"speed= r/min "}; //定义显示参数 |
这个原理图原理能讲一下吗 |
哦,还有一句LCD显示子程序里 write_data(display); 改为 write_data(display[i]); |
LZ程序要稍加改动: 1. 这句 uchar display[]={" speed= r/min "}; //定义显示参数 改为 uchar display[]={"speed= r/min "}; //定义显示参数 即speed前不要空格,如果想达到前面空一格的效果,需在显示命令里给退一格的地址命令; 2.最大问题应该是这句 for (i=0;i<sizeof(display)-1;i++) //循环要传输的字符个数次,每一次传一个字符 这个 sizeof没见定义,从何来我不知道(你编译时应该有一句有关此句的警告提示吧),直接改成小于16就行了(一行16个字); 仿真效果见下面图片 ![]() |