高级会员 
 
主题
回帖0
积分3877
阅读权限30
注册时间2010-10-17
最后登录1970-1-1
在线时间 小时
 
 
 
 
 | 
 
 楼主 |
发表于 2012-2-17 16:12
|
显示全部楼层
 
 
 
/*测试用的完整程序*/ 
#include <glcd.h> //lcd库 
#include <Time.h> // 时间库 
#include "fonts/allFonts.h" // 其中用到的字库 
#include "bitmaps/allBitmaps.h" // 本帖一楼图片上用到的图像 
 
Image_t icon; 
 
void setup() 
{ 
GLCD.Init(); // 初始化LCD 
setTime(15,59,50,17,2,12); // set time  
icon = iloveu; // the 64x32 pixel high icon 
 
GLCD.DrawBitmap(elsiehappytime, 0, 0); //左边半边的64*64图形 
 
} 
 
void loop() 
{  
switch (weekday()) { //转换周一到周日的图像 
case 1: 
icon = week7; 
break; 
case 2: 
icon = week1; 
break; 
case 3: 
icon = week2; 
break; 
case 4: 
icon = week3; 
break; 
case 5: 
icon = week4; 
break; 
case 6: 
icon = week5; 
break; 
case 7: 
icon = week6; 
break; 
 
default:  
icon = iloveu; 
} 
 
if (second() < 30 ) GLCD.DrawBitmap(iloveu, 63, 0); 
if (second() > 30 ) GLCD.DrawBitmap(icon, 63, 0); 
 
GLCD.CursorToXY(66, 36); 
GLCD.SelectFont(launica); 
GLCD.Printf_P(PSTR("%02d:%02d:%02d"), hour(), minute(), second()); 
GLCD.print(' '); //去除字符后面未消除的拖尾 
 
GLCD.CursorToXY(72,50 ); 
GLCD.Printf("%02d-%02d", month(), day()); 
 
delay(1000); 
 
} 
 
 
 
 
/*还没写按键部分,另外也没用中文字库,想了想,还是图片画出来的比中文的好看,虽说直接字库写文字好写,但是觉得没味道,等用到字库再说。*/ |   
 
 
 
 |