智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1681|回复: 1
打印 上一主题 下一主题

KL25与液晶显示问题

[复制链接]

4

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
威望
119
贡献
52
兑换币
44
注册时间
2012-11-6
在线时间
15 小时
毕业学校
常熟理工学院
跳转到指定楼层
1#
发表于 2013-11-26 11:27:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 774729254 于 2013-11-26 11:30 编辑

用串口接收字符串在lcd上显示,为什么输入一个字符时可以一直显示,大于一个字符时就闪一下就没有了呢?

//串口1接收中断服务例程
void isr_uart1_re(void)
{
    uint_8 flag = 1;
   uint_8 buff[32]="                                "; //定义要在lcd上显示的字符
    uint_8 k[32];
   uint_8 i;
    enter_critical();
    flag=uart_reN (UART_1,32,buff);//函数名称:uart_reN
                                                      //参数说明:uartNo: 串口号:UART_1、                                                                                      
                                                      //          buff: 接收缓冲区
                                                           / /          len:接收长度
                                                      //函数返回:函数执行状态 0=正常;非0=异常
                                                     //功能概要:串行 接收n个字节

    if(0==flag)
    {
            uart_send_string(UART_1, buff);  //发送字符串           
    }
    exit_critical();
    for(i=0;i<32;i++)
      {
              k=buff;
      }
      LCDShow(k);
}

83

主题

584

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4042
威望
2998
贡献
12
兑换币
1807
注册时间
2013-9-2
在线时间
516 小时
2#
发表于 2013-11-27 18:12:29 | 只看该作者
霸气!你的例程是哪里的呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 00:32 , Processed in 0.150324 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表