高级会员
主题
回帖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);
}
/*还没写按键部分,另外也没用中文字库,想了想,还是图片画出来的比中文的好看,虽说直接字库写文字好写,但是觉得没味道,等用到字库再说。*/ |
|