- void Lcd_Time(uchar * clock_time )
- {
- uchar i=0,j=0,k=0;
- //顯示 "hour時min分sec秒"
- i= * clock_time >> 4;
- // i= g_time_buf[0] >> 4;
- Lcd_Character_16X8( 1, 2, 80, letter_logo[i]); //顯示 sec的高位
- i= * clock_time & 0x0f;
- // i= g_time_buf[0] & 0x0f;
- Lcd_Character_16X8( 1, 2, 88, letter_logo[i]); //顯示 sec的低位
- Lcd_Character_16X16( 1, 2, 96 , time_logo[2]); //顯示 秒
- clock_time ++;
- i= * clock_time >> 4;
- // i= g_time_buf[1] >> 4;
- Lcd_Character_16X8( 1, 2, 48, letter_logo[i]); //顯示 min的高位
- i= * clock_time & 0x0f;
- // i= g_time_buf[1] >> 4;
- Lcd_Character_16X8( 1, 2, 56, letter_logo[i]); //顯示 min的低位
- Lcd_Character_16X16( 1, 2, 64 , time_logo[1]); //顯示 分
- clock_time ++;
- i= * clock_time >> 4;
- j= * clock_time & 0x0f;
- k=i*10+j;
- if(k>12)k=k-12;
- if(k==0)k=12;
- i=k/10;
- Lcd_Character_16X8( 1, 2, 16 , letter_logo[i]); //顯示 hour的高位
- //i= * clock_time & 0x0f;
- i=k%10;
- Lcd_Character_16X8( 1, 2, 24 , letter_logo[i]); //顯示 hour的低位
-
- Lcd_Character_16X16( 1, 2, 32 , time_logo[0]); //顯示 ”時“
- }
復制代碼
我修改了這個函數,仿真可以實現。 |