野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19973|回复: 3

关于开发板中的LCD 初始化程序的一个问题

[复制链接]
发表于 2013-10-13 21:07:20 | 显示全部楼层 |阅读模式
开发板附带的LCD初始化程序中,有个for 循环向LCD显存中写入值的操作. 如下所示:
void LCD_Init(void)
{
    unsigned long i;   
    LCD_GPIO_Config();
    LCD_FSMC_Config();  
    LCD_Rst();
  Lcd_init_conf();      
    Lcd_data_start();   
    for(i=0; i<(320*240); i++)     
    {
        LCD_WR_Data(RED);         
    }
   
}
主程序如下所示:
int main(void)
{
    SysTick_Init();
    LCD_Init();         
    Delay_us(10000);
    LCD_Char_O(12,34,56,BLACK);
}
实验过程中发现,除了指定位置显示ascii为56的字符外, 屏幕中还出现一条红色的横线. 我怀疑可能与LCD init()中的那段For loop代码有关. 但是若把这段for代码屏蔽掉,则调用显示函数时,屏幕又一片空白。
谁能帮忙解释这种现象吗?
回复

使用道具 举报

发表于 2013-10-14 09:53:44 | 显示全部楼层
那个for循环是把屏幕刷成红色,至于你说的出现一条红线这个现象还真没有见过
回复 支持 反对

使用道具 举报

发表于 2013-10-14 10:21:26 | 显示全部楼层
上传 图片 看看
回复 支持 反对

使用道具 举报

发表于 2013-10-14 13:12:04 | 显示全部楼层
这个初始化是把整个背景刷成红色了
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-20 07:33 , Processed in 0.028269 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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