| 开发板附带的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代码屏蔽掉,则调用显示函数时,屏幕又一片空白。
 谁能帮忙解释这种现象吗?
 |