void LCDINPUTINT(uint num) //接收传入的整数
{
uchar N=1,i;
uint temp,k=1;
temp=num; //复制替身,让他自我消失,换来位数并求出10的N次方。
while(temp/=10) //自我分,直到为零。
{
N++;
k*=10;
}
for(i=0; i<N; i++)
{
if(num<10)
{
LCDINPUTCHAR('0'); //若是个位数,则前面加上一个零。
}
LCDINPUTCHAR(num/k%10+48); //若是多位数,则循环运行N次,就是N个位,最终分解输出(字符类型输出,所以要加48);
k/=10; //10的N次方递减。
}
LCDRS=0;
}