ILI9341驱动的2.4寸屏显示图片和DS1302时钟问题

2019-07-21 01:51发布

本帖最后由 程功之道 于 2019-5-6 12:15 编辑

屏能正常显示图片和字符串,现在显示了2张图片和一个DS1302时钟,时钟不走时;把2张图片屏蔽掉,就正常走时。仿真找了问题,没找到,程序正常运行。
第一次做彩屏,望大佬赐教。
主函数:
int main(void)
{

u8 r;u8 t = 0;

delay_init();                              
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
RS485_Init(9600);        
TIM3_Int_Init(9,7199);
LCD_Init();
DS1302_Init();

while(1)
{
  if(b_TIM)  //1msɨÃè
  {
   b_TIM = 0;

   
   DS1302_Get_Time(ds1302_time); //得到ds1302时间
   LCD_Function();  //lcd图片和时钟显示程序
//   LCD_ShowNum(300,0,t,1,24);
//   t = t++;
  }
    }
}

显示图片和时钟的函数LCD_Function:
void LCD_Function(void)
{
u8 t = 0;
LCD_ShowString(50,70,300,16,24,ds1302_time);      //显示时间函数

LCD_ili9341_DrawPicture(0,165,106,75,gImage_alarm);  //显示图片
LCD_ili9341_DrawPicture(0,0,100,55,gImage_logo); //显示图片
}

就这么多而已,单独测试了,都没问题,同时显示字符串或者中文和时钟,时钟正常;同时显示图片和时钟,时钟不走时,不动

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