我在 atmel studio 为我的 avr atmega 32 ic 编写了一个程序。通过键盘输入 0 到 999 之间的数字。我想把它显示在液晶屏上。 我的问题是: lcd 仅采用 char 和 string.i 将输入的数字存储在 int 变量中。我怎样才能将它转换为字符串或字符。 我写了这个函数; Y是键盘输入的数字,为int:
char str;
itoa(y,str,10);
alcd_putc(str);
但这并没有什么作用。帮帮我谢谢。
最佳答案
使用alcd_puts
函数如下:
char str[5]; //< Use a array of char
itoa(y,str,10);
alcd_puts(str);
关于将int转换为字符串以显示在lcd上,atmel studio c语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57336912/