填充颜 {MOD}后不会显示字符串了

2019-07-21 03:04发布

#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 0CD_Clear(WHITE);break;
//   case 1CD_Clear(BLACK);break;
//   case 2CD_Clear(BLUE);break;
//   case 3CD_Clear(RED);break;
//   case 4CD_Clear(MAGENTA);break;
//   case 5CD_Clear(GREEN);break;
//   case 6CD_Clear(CYAN);break;
//   case 7CD_Clear(YELLOW);break;
//   case 8CD_Clear(BRRED);break;
//   case 9CD_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);
}
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。