本帖最后由 程功之道 于 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); //显示图片
}
就这么多而已,单独测试了,都没问题,同时显示字符串或者中文和时钟,时钟正常;同时显示图片和时钟,时钟不走时,不动
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>