在lcd上显示时间
函数介绍
在arm平台上开发,获取系统时间并显为中国人正常的观看格式在LCD上显示。
程序
key->fwrd = fontLoad("./simkai.ttf"); // 打开字体库
fontSetSize(key->fwrd, 18); // 设置字体大小
key->bm = createBitmapWithInit(330, 25, 4, getColor(0, 255, 255, 255)); // 也可使用createBitmapWithInit函数,改变画板颜色
stdTime = localtime(&curTime); // 使用localtime 函数,并获取时间,传入tm结构体
curTime = time(NULL); // 获取当前时间戳
if ((sprintf(time_buf,
"%d 年 %d 月 %d 日 星期%d %d:%d:%d ",
stdTime->tm_year + 1900,
stdTime->tm_mon + 1,
stdTime->tm_mday,
stdTime->tm_wday,
stdTime->tm_hour,
stdTime->tm_min,
stdTime->tm_sec) == EOF))
printf("Input time failed.\n"); // 对文件进行输入时间,并同时进行错误判断
fontPrint(key->fwrd, key->bm, 0, 0, time_buf, getColor(0, 0, 0, 0), 0); // 把时间写到幕布上
show_font_to_lcd(key->lcd_mp, 450, 70, key->bm); // 显示幕布到屏幕上
fontUnload(key->fwrd); // 关闭字体库