📄 显示变量资料 .txt
字号:
void Show_Hex(unsigned char x,unsigned char y,unsigned char Show_D)
{
unsigned char ucTemp;
if(Show_D>=100) return;
ucTemp = Show_D/10;
PutChar(x,y,'0'+ucTemp);
x = x+6;
ucTemp = Show_D%10;
PutChar(x,y,'0'+ucTemp); //PutChar()表示你写的显示ASCII的函数
}
显示整数变量
unsigned int uiData;
unsigned char strTemp[6];
strTemp[0] = (unsigned char)((uiData % 10) + 0x30);
strTemp[1] = (unsigned char)(((uiData / 10) % 10) + 0x30);
strTemp[2] = (unsigned char)(((uiData / 100) % 10) + 0x30);
strTemp[3] = (unsigned char)(((uiData / 1000) % 10) + 0x30);
strTemp[4] = (unsigned char)(((uiData / 10000)% 10) + 0x30);
strTemp[5]=0;
LCD501_PutString(x,y,strTemp);
^_^
一般lcd显示都有相应的命令,比如显示时可以直接发送显示坐标、字符代码即可;
而一般变量可是随程序运行而改变的,没有固定字符代码;我是这样设计的,请高手指点:
unsigned char aa; //需要显示的变量
unsigned char m,n,q,p,x;
m=floor(aa/100); //取得百位数
n=toarcii(m); //取得字符的arcii代码
displaychar(00,01,n);//00为x轴坐标,01为y轴坐标,
q=floor((aa-m*100)/10); //取得十位数
n=toarcii(q); //取得字符的arcii代码
displaychar(01,01,n);//01为x轴坐标,01为y轴坐标,
p=floor(aa-m*100-q*10); //取得个位数
n=toarcii(p); //取得字符的arcii代码
displaychar(02,01,n);//02为x轴坐标,01为y轴坐标,
不知道这样可以否;抛砖引玉,请各位发表看法,如有更好的方法请贴出
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -