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); //显示图片
}

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
程功之道
1楼-- · 2019-07-21 05:01
 精彩回答 2  元偷偷看……
程功之道
2楼-- · 2019-07-21 07:37
顶一下
365mcu
3楼-- · 2019-07-21 11:20
 精彩回答 2  元偷偷看……
awsawzj
4楼-- · 2019-07-21 16:23
看这个看不出问题
程功之道
5楼-- · 2019-07-21 20:01
365mcu 发表于 2019-5-6 16:31
显示时间函数放在图片显示函数的后面试一下。

放后面就不显示了
程功之道
6楼-- · 2019-07-21 22:20
awsawzj 发表于 2019-5-6 17:47
看这个看不出问题

无奈啊  仿真了  程序也没跑飞  今天还加了填充颜 {MOD}的函数  把填充颜 {MOD}的函数加进来就正常  填充颜 {MOD}的函数和图片显示函数   都差不多

一周热门 更多>