SmartARM2200 UCOS下LCD点不亮
利用光盘自带的ARM Executable Image for UCOSII(for lpc2200)模板,结合\开发板出厂编程程序\液晶显示程
序\LCM_Disp,Bank0-RAM,Bank1-FLASH.
结果只有LED灯亮
主要代码如下:
int main (void)
{
OSInit ();
OSTaskCreate (Task0,(void *)0, &TaskStk[TaskStkLengh - 1], 2);
OSStart ();
return 0;
}
/*********************************************************************************************************
** Task0 任务0
********************************************************************************************************/
void Task0 (void *pdata)
{
const uint8 DISP_TAB[24] = { 0x0F,0x00,0x0F,0x00,0x0F,0x00,0x0F,0x00,
0x01,0x02,0x04,0x08,0x04,0x02,0x01,0x00,
0x05,0x0A,0x05,0x0A,0x05,0x0A,0x05,0x00 };
uint8 i;
pdata = pdata;
PINSEL0 = 0x00000000; // 设置P0口管脚连接GPIO
PINSEL1 = 0x00000000;
IO0DIR = BEEP; // 设置蜂鸣器控制口为输出
IO0SET = BEEP;
IO2DIR = LED_IOCON; // 设置LED1--LED4的控制口为输出
TargetInit ();
while (1)
{ for(i=0; i<24; i++)
{ LED_DISP(DISP_TAB[i]); // 输出LED显示数据
OSTimeDly(OS_TICKS_PER_SEC/2); // 延时0.5S
}
HzDisp();
DelayNS(200); // 延时
GUI_ClearSCR();
}
}
Startup.s是光盘模板自带的 ,是不是也要更改 |