【发布时间】:2013-12-24 05:13:13
【问题描述】:
我有一个连接到我正在编程的处理器的显示器。它是气象站的一部分,我需要显示温度和其他数据。
但是有一个问题。无法将整数写入显示器,因为显示器自己的控制器使用 8 位数据总线来确定将写入哪个字符。
请注意,我编写的函数DisplayPrint 需要一个字符数组。然后分析该数组并使用“;”字符确定数组停止的位置。我会做
DisplayPrint("Temperature: ;") 以便在显示屏上写入“温度:”。
问题来了:如何发送一个整数并返回一个字符数组?
示例:
函数调用parseChar
int x = 100;
char string[255];
string = parseChar(x);
x 进入parseChar,parseChar 返回一个看起来像这样的数组;
string[0] = '1'
string[1] = '0'
string[2] = '0'
string[3] = ';'
string[4 to 254] = *don't care, can be anything*
我已经为此坐了两天,几乎没有成功。
这不是电脑编程。
我正在使用连接到 Arduino DUE 的 J-tag,该 Arduino DUE 连接到带有控制器的显示器。使用 IAR Embedded Workbench
完成编程【问题讨论】:
-
@HotLicks:你在 C 中使用它?
-
那里的东西看起来像 Java。但在 C 中也没什么大不了的——我只需要查找接口或(足够简单)将我自己的 int 编码为字符串例程。