任何人都可以向我解釋這個函數在做什麼?我知道它用於在LCD上顯示文本,但我不完全明白它是如何工作的。發送字符串到LCD功能,它是如何工作的?
我想發送一個易失性整數到液晶顯示器,並想在嘗試這樣做之前瞭解此功能的工作原理。如果有任何努力向我解釋這一點,我將不勝感激。
void LCD_Send_String(uint8_t ch[]) // Send a string to the display.
{
volatile int i=0;
while(ch[i] != 0)
{
LCD_Send_Data(ch[i]);
i++;
_delay_us(80);
}
}
你知道C空終止的char數組嗎? –
請顯示你如何調用'LCD_Send_String'函數。我們也無法真正瞭解'LCD_Send_Data'的功能,我們只能猜測。 –
它一次循環併發送一個字符,之間有一個延遲。還有什麼要了解的?除非你的問題是爲什麼迭代器被聲明爲volatile。這確實是一個很好的問題。看起來像某人忘記刪除的調試版本中的遺蹟。 – Lundin