int main(void)
{
u8 x=0;
SystemInit();
delay_init(72); //延时初始化
NVIC_Configuration();
uart_init(9600);
LED_Init();
KEY_Init();
LCD_Init();
POINT_COLOR=RED;
while(1)
{
switch(x)
{
case 0

CD_Clear(WHITE);break;
case 1

CD_Clear(BLACK);break;
case 2

CD_Clear(BLUE);break;
case 3

CD_Clear(RED);break;
case 4

CD_Clear(MAGENTA);break;
case 5

CD_Clear(GREEN);break;
case 6

CD_Clear(CYAN);break;
case 7

CD_Clear(YELLOW);break;
case 8

CD_Clear(BRRED);break;
case 9

CD_Clear(GRAY);break;
case 10:LCD_Clear(LGRAY);break;
case 11:LCD_Clear(BROWN);break;
}
POINT_COLOR=RED;
LCD_ShowString(30,50,"Mini STM32 ^_^");
LCD_ShowString(30,70,"2.4'/2.8' TFTLCD TEST");
LCD_ShowString(30,90,"ATOM@ALIENTEK");
LCD_ShowString(30,110,"2010/12/30");
x++;
if(x==12)x=0;
LED0=!LED0;
delay_ms(1000);
}
}
u16 LCD_ReadReg(u8 LCD_Reg)
{
u16 t;
LCD_WR_REG(LCD_Reg); //写入要读的寄存器号
GPIOB->CRL=0X88888888; //PB0-7 上拉输入
GPIOB->CRH=0X88888888; //PB8-15 上拉输入
GPIOB->ODR=0XFFFF; //全部输出高
。。。。
GPIOB->CRL=0X33333333; //PB0-7 上拉输出
GPIOB->CRH=0X33333333; //PB8-15 上拉输出
GPIOB->ODR=0XFFFF; //全部输出高
return t;
所以:
DeviceCode = LCD_ReadReg(0x0000);
DeviceCode =0XFFFF;