运行后日期和时间会一直闪烁,而星期和横杠还有冒号就不会闪烁,对照了一下原子哥的程序,觉得没什么差别的地方,为什么出来的效果不一样捏。。。?
while(1)
{
if(t!=timer.sec)
{
t=timer.sec;
LCD_ShowString(80,130," - - ");
LCD_ShowString(80,162," : : ");
LCD_ShowNum(80,130,timer.w_year,4,16);
LCD_ShowNum(120,130,timer.w_month,2,16);
LCD_ShowNum(144,130,timer.w_date,2,16);
switch(timer.week)
{
case 0:
LCD_ShowString(80,146,"Sunday ");
break;
case 1:
LCD_ShowString(80,146,"Monday ");
break;
case 2:
LCD_ShowString(80,146,"Tuesday ");
break;
case 3:
LCD_ShowString(80,146,"Wednesday");
break;
case 4:
LCD_ShowString(80,146,"Thursday ");
break;
case 5:
LCD_ShowString(80,146,"Friday ");
break;
case 6:
LCD_ShowString(80,146,"Saturday ");
break;
}
LCD_ShowNum(80,162,timer.hour,2,16);
LCD_ShowNum(104,162,timer.min,2,16);
LCD_ShowNum(128,162,timer.sec,2,16);
delay_ms(10);
}
|