打印
[STM8]

lcd1602乱码

[复制链接]
楼主: wyjie
手机看帖
扫描二维码
随时随地手机跟帖
21
ousj| | 2021-8-8 19:10 | 只看该作者 回帖奖励 |倒序浏览
你这样测试:先将接收的内容存入一个字符串,然后用串口打印这个字符串观察。如果没问题,将这个字符串显示到LCD

使用特权

评论回复
22
wyjie|  楼主 | 2021-8-8 19:12 | 只看该作者
中断部分已经改了,没在中断中操作屏了,乱码依旧。

使用特权

评论回复
23
wyjie|  楼主 | 2021-8-8 19:14 | 只看该作者
目前找到乱码规律是当第二行数据有改变的时候地一行就会出乱码。
例如这样不会有乱码。
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);         //改变了第二行显示的内容,第一行出现乱码

    }   
}

使用特权

评论回复
24
zhanghqi| | 2021-8-8 19:17 | 只看该作者
我觉得是编码的问题。

使用特权

评论回复
25
zhenykun| | 2021-8-8 19:18 | 只看该作者
直接显示第二行呢,不显示第一行

使用特权

评论回复
26
wyjie|  楼主 | 2021-8-8 19:27 | 只看该作者
问题找到了,是数组的长度搞错了,16位字符应该设置到17的,少了个'\0'

使用特权

评论回复
27
juventus9554| | 2021-8-8 19:27 | 只看该作者
字符库不兼容吧

使用特权

评论回复
28
llljh| | 2021-8-8 19:30 | 只看该作者
刷新率高不高

使用特权

评论回复
29
xxrs| | 2021-8-8 19:32 | 只看该作者
是不是有外部干扰啊

使用特权

评论回复
30
wuhany| | 2021-8-8 19:34 | 只看该作者
接地可靠吗

使用特权

评论回复
31
lizye| | 2021-8-8 19:38 | 只看该作者
如果只显示一行呢

使用特权

评论回复
32
wyjie|  楼主 | 2021-8-8 19:40 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
33
drer| | 2021-9-6 08:59 | 只看该作者
每次的现象都是一样的吗

使用特权

评论回复
34
gwsan| | 2021-9-6 09:01 | 只看该作者
别的内容 也用串口试试看

使用特权

评论回复
35
tfqi| | 2021-9-6 09:07 | 只看该作者
估计是时许有问题

使用特权

评论回复
36
wiba| | 2021-9-6 09:11 | 只看该作者
在中断中最好不要有操作

使用特权

评论回复
37
八层楼| | 2021-9-7 14:40 | 只看该作者
可能是时序不严谨

使用特权

评论回复
38
观海| | 2021-9-7 14:45 | 只看该作者
只显示第二个数据花屏吗

使用特权

评论回复
39
guanjiaer| | 2021-9-7 14:49 | 只看该作者
接收到的数据对吗

使用特权

评论回复
40
heimaojingzhang| | 2021-9-7 14:54 | 只看该作者
可以部分的进行刷新吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则