これが私が持っているコードです。私は今それをテストすることができないので、誰かがこれが完全な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()
私がそこにある方法でフォーマットされた文字列で呼び出すたびに。
更新: 昨日テストすることができましたが、これは実際に機能しました! 助けてくれてありがとう!