在lcd上显示时间

在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);                                                  // 关闭字体库
posted @ 2024-05-25 17:22  谁TM买小米啊  阅读(15)  评论(0编辑  收藏  举报