#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "lcd.h"
#include "usart.h"
/************************************************
ALIENTEK精英STM32开发板实验13
TFTLCD显示实验
技术支持:
www.openedv.com
淘宝店铺:http://eboard.taobao.com
关注微信公众平台微信号:"正点原子",免费获取STM32资料。
广州市星翼电子科技有限公司
作者:正点原子 @ALIENTEK
************************************************/
int main(void)
{
u8 x=0;
u8 lcd_id[12]; //存放LCD ID字符串
delay_init(); //延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
uart_init(115200); //串口初始化为115200
LED_Init(); //LED端口初始化
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;
// }
// LCD_Clear(WHITE);
LCD_Set_Window(0,0,60,80);
LCD_Fill(0,0,60,80,RED);
POINT_COLOR=RED;
// LCD_ShowString(30,90,210,24,24,"Elite STM32F1 ^_^");
// LCD_ShowString(30,120,200,16,16,"TFTLCD TEST");
// LCD_ShowString(30,140,200,16,16,"ATOM@ALIENTEK");
LCD_ShowString(30,160,200,16,16,lcd_id); //显示LCD ID
// LCD_ShowString(30,180,200,12,12,"2015/1/14");
x++;
if(x==12)x=0;
LED0=!LED0;
delay_ms(1000);
}
}
一周热门 更多>