目前找到乱码规律是当第二行数据有改变的时候地一行就会出乱码。
例如这样不会有乱码。
int main(void)
{
//char str[16];
//u8 c[17] = "12345678901234567";
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
USART_Configuration();//串口初始化
GPIO_Configuration();
LCD1602_Init();
LCD1602_ClearScreen();
while (1)
{
LCD1602_Show_Str(0, 1, c);
}
}
这样写就会有乱码
int main(void)
{
u8 a[16]="abcdefghijklmnop";
u8 c[16] = "1234567890123456";
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
USART_Configuration();//串口初始化
GPIO_Configuration();
LCD1602_Init();
LCD1602_ClearScreen();
while (1)
{
LCD1602_Show_Str(0, 1, c);
LCD1602_Show_Str(0, 1, a); //改变了第二行显示的内容,第一行出现乱码
}
} |