#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "lcd.h"
int main(void)
{
u8 x=0;
u8 lcd_id[12]; //存放LCD ID字符串
delay_init(); //延时函数初始化
uart_init(9600); //串口初始化为9600
LCD_Init();
POINT_COLOR=RED;
sprintf((char*)lcd_id,"LCD ID:%04X",lcddev.id);//将LCD ID打印到lcd_id数组。
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,40,200,24,24,"LCD TEST");
POINT_COLOR=BLUE;
LCD_ShowString(30,70,200,16,16,"2015/05/01");
POINT_COLOR=YELLOW;
LCD_ShowString(30,90,200,16,16,"lcd_id");
delay_ms(1000);
POINT_COLOR=BLUE;
LCD_DrawRectangle(6, 6, 155, 115); //画矩形
POINT_COLOR=YELLOW;
LCD_DrawRectangle(165, 6, 315, 155); //画矩形
POINT_COLOR=GREEN;
LCD_DrawRectangle(6, 125, 155, 235); //画矩形
POINT_COLOR=BROWN;
LCD_DrawRectangle(165, 125, 315,235); //画矩形
delay_ms(1000);
void LCD_Fill(7,7,154,114,BLUE); //填充单色
void LCD_Fill(166,7,314,154,YELLOW); //填充单色
void LCD_Fill(7,126,154,234,GREEN); //填充单色
void LCD_Fill(166,126,314,234,BROWN); //填充单色
delay_ms(1000);
x++;
if(x==12)x=0;
}
}
编译时下面四处都有问题通不过,delay.h sys.h usart.h lcd.h都是用的原子的模版
void LCD_Fill(7,7,154,114,BLUE); //填充单色
void LCD_Fill(166,7,314,154,YELLOW); //填充单色
void LCD_Fill(7,126,154,234,GREEN); //填充单色
void LCD_Fill(166,126,314,234,BROWN); //填充单色
下面这段代码却又没有问题
LCD_Fill(0,20,lcddev.width,lcddev.height-20,WHITE);
Show_Str(lcddev.width-50,30,BLUE,YELLOW,"White",16,1);delay_ms(500);
???????????????????????
|