让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/17 18:43:05
让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')
xS[OA+HXwgﻶ1³!{+]ZƤX6b(Ph5@&wf'py0<g3|9g'uV-:qצQj:u~YZ.28gNgv/;wkڄ]fD@ $c*t(  FUS>@TE *R$U$ 𞙌ڣueWkWY947'$߿:ltZ2txݕLJw4ߤ(h,KfGmSQ@3 @%qE"%  X NbZ0:I hS9ݴLRI )#㘊u).qN/ /Ȁfu Z%ʖ4I.\^͍;7<_y5Ȟ=9l2aaSK.}}gOT?/Уjθy vKe,t6^ǃ%r}݁A{yC18x;Lvj2J7r0r*XXa";Gh5X_T邻zZv# *TN3,dDnc_96h8 E.|;&'u^;Eoax`:|.eܐq` L%x7g

让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的值