让12864显示数字,结果出来的是这些图案,怎么才能让它显示数字呢?部分代码:uchar cach[10];...cach[0]=1;cach[1]=2;cach[2]=3;cach[3]=4;cach[4]=5;cach[5]=6;cach[6]=7;cach[7]=8;cach[8]=9;cach[9]=0;...while(cach[i]!='\0')
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 07:09:57
![让12864显示数字,结果出来的是这些图案,怎么才能让它显示数字呢?部分代码:uchar cach[10];...cach[0]=1;cach[1]=2;cach[2]=3;cach[3]=4;cach[4]=5;cach[5]=6;cach[6]=7;cach[7]=8;cach[8]=9;cach[9]=0;...while(cach[i]!='\0')](/uploads/image/z/11957617-1-7.jpg?t=%E8%AE%A912864%E6%98%BE%E7%A4%BA%E6%95%B0%E5%AD%97%2C%E7%BB%93%E6%9E%9C%E5%87%BA%E6%9D%A5%E7%9A%84%E6%98%AF%E8%BF%99%E4%BA%9B%E5%9B%BE%E6%A1%88%2C%E6%80%8E%E4%B9%88%E6%89%8D%E8%83%BD%E8%AE%A9%E5%AE%83%E6%98%BE%E7%A4%BA%E6%95%B0%E5%AD%97%E5%91%A2%3F%E9%83%A8%E5%88%86%E4%BB%A3%E7%A0%81%EF%BC%9Auchar+cach%5B10%5D%3B...cach%5B0%5D%3D1%3Bcach%5B1%5D%3D2%3Bcach%5B2%5D%3D3%3Bcach%5B3%5D%3D4%3Bcach%5B4%5D%3D5%3Bcach%5B5%5D%3D6%3Bcach%5B6%5D%3D7%3Bcach%5B7%5D%3D8%3Bcach%5B8%5D%3D9%3Bcach%5B9%5D%3D0%3B...while%28cach%5Bi%5D%21%3D%26%2339%3B%5C0%26%2339%3B%29)
让12864显示数字,结果出来的是这些图案,怎么才能让它显示数字呢?部分代码:uchar cach[10];...cach[0]=1;cach[1]=2;cach[2]=3;cach[3]=4;cach[4]=5;cach[5]=6;cach[6]=7;cach[7]=8;cach[8]=9;cach[9]=0;...while(cach[i]!='\0')
让12864显示数字,结果出来的是这些图案,怎么才能让它显示数字呢?
部分代码:
uchar cach[10];
...
cach[0]=1;cach[1]=2;cach[2]=3;cach[3]=4;cach[4]=5;cach[5]=6;cach[6]=7;cach[7]=8;cach[8]=9;cach[9]=0;
...
while(cach[i]!='\0')
\x09\x09{
\x09\x09\x09write_dat(cach[i]);
\x09\x09\x09i++;
\x09\x09}
让12864显示数字,结果出来的是这些图案,怎么才能让它显示数字呢?部分代码:uchar cach[10];...cach[0]=1;cach[1]=2;cach[2]=3;cach[3]=4;cach[4]=5;cach[5]=6;cach[6]=7;cach[7]=8;cach[8]=9;cach[9]=0;...while(cach[i]!='\0')
你的显示过程没有问题,可是你的显示数组中的显示码是按照ASCII码存储的,显示的时候12864也是按照ASCII码来翻译,你查看ASCII码表,就会发现1到9依次对应图案为“白笑脸、黑笑脸、桃心、...、一个圈”,要让显示“0、1、2、3...、9”,把码表改成48到57,即cach[0]=48;cach[1]=49;...;cach[9]=57.因为这才是ASCII表中对应0-9的值