p+=a;//a是被转换数的位数设置指针的起始点,指向个位的右边,比如5位数p=5
do{*--p=val%10;//先--使P指针指向个数(5位数时从左向右的第4位就是个),取出val的个数再经个一次--就得到十位,同时mun=1,
while(num<a){//当给的實参数指组是5位但给的VAL只有3位时,num=2时从右向左填了0、1、2刚好填完所以将3和4处补0.
//比如有一个小于65536的5位数0xb26e,先定义一个有5个元素的字符型數组
//若将这些元素依次给到LCD就能显出4、5、6、7、8就是4万5千6百7十8了。