【发布时间】:2009-09-13 07:39:18
【问题描述】:
我在 hitech C 中编写了一张 16f84a 图片来驱动 hd44780 液晶显示器。到目前为止,我已经初始化了液晶显示器,并且可以将单个字符和字符串写入液晶显示器。现在我需要做这样的事情:
var = 250;lcd_write_string("MyVar 有值:" + var);
所以 lcd 应该显示“MyVar has value: 250”
首先我应该如何连接一个 var 和一个字符串? 其次,变量 var 包含一个 8 位二进制数(十进制 0-255)。如果 var = 23; 8 位数字必须分成 2 以表示 ascii 中的 2 和 3,然后由 lcd 显示。我怎样才能做到这一点?看来我必须进行基数 10 转换或 if 树来拆分所有 2 位数字,然后显示在 lcd 中。有没有更简单的方法解决这个问题?
谢谢!
【问题讨论】:
-
快速谷歌表明该 PIC 有许多编译器。答案将取决于您使用的是哪一个。
标签: c concatenation pic microchip hd44780