打印

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

[复制链接]
289|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
你说说说说|  楼主 | 2018-7-4 12:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
开发板附带的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代码屏蔽掉,则调用显示函数时,屏幕又一片空白。
谁能帮忙解释这种现象吗?

使用特权

评论回复

相关帖子

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

本版积分规则

355

主题

355

帖子

1

粉丝