这是我拥有的代码。我现在无法测试它,所以我只是想知道是否有人可以验证这将采用完整的str
字符串并将每个字符单独发送到TXREG
char str [10];
int n;
n = sprintf(str, "%u%% %u\n", Duty_Cycle, DAC_Output);
transmit_uart(str); // Send the value
这是transmit_uart()
方法。
void transmit_uart(const char *value) {
for(int i = 0; value[i] != '\0'; i++) {
while(TXIF == 0) {}
TXREG = value[i];
}
}
所以这应该发送类似
50% 128
每次我transmit_uart()
用我在那里的方式格式化的字符串调用。
更新:我昨天能够测试它,这确实有效!感谢所有的帮助!