51单片机,我想用led12864显示一个答案是数字。我可以这样写吗?我设答案是 int y 然后数组da[]=y;

51单片机,我想用led12864显示一个答案是数字。我可以这样写吗?我设答案是inty答案应该是几万的。然后数组设uchardaan[]=“y”;lcd_wcmd(0x... 51单片机,我想用led12864显示一个答案是数字。我可以这样写吗?我设答案是 int y答案应该是几万的。
然后数组设 uchar daan[]=“y”;
lcd_wcmd(0x80+8+i);
{
lcd_wdat(daan[i]);
}
请问这样可以显示吗。我c语音好差,如果不行的话,可以帮我写个可以显示答案的程序吗,急急急~
展开
 我来答
11kxmx
2016-06-04 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2479万
展开全部
不行的,先把戚灶变量转高拦扮换为字符串,然后逐个字符进行衡桥显示,或用笨办法,分离出个十百千万:
daan[0]=y/10000;
daan[1]=y/1000%10;
daan[2]=y/100%10;
duan[3]=y/10%10;
daan[4]=y%10;
追问
那如果这样可以吗。。。daan[0]=y/10000;
daan[1]=y/1000%10;
daan[2]=y/100%10;
duan[3]=y/10%10;
daan[4]=y%10;
lcd_wcmd(0x80+8+i);
{
lcd_wdat(daan[i]);
} 就是多加了分离那一步就可以了是吧
追答
分离出来的是5个字符 lcd_wdat(daan[i])这个函数当然也要执行5次了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式