一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 24668|回复: 23
收起左侧

Arduino接12864的LCD屏做了个时钟,如何显示中文?

  [复制链接]
发表于 2012-2-16 12:17 | 显示全部楼层 |阅读模式
照片.JPG
使用了GLCD、TIME库,可以在屏上显示图形和各种字体的时钟数字。
但是不知道如何直接显示中文,目前英文没问题。英文字体是用GLCD库推荐的FONT Creator 2.0
现在是用图形显示的中文字,请大家帮帮我吧~
给老婆做的时间LCD

显示屏是lcdmk赠送活动中赠送的无字库屏,便宜实惠
http://www.ourdev.cn/bbs/bbs_conten...o=1&bbs_id=9999
10元邮费得的6个LCD



没有外接时钟芯片。

下面是代码:

#include <glcd.h>
#include <Time.h>
#include "fonts/allFonts.h"         // system and arial14 fonts are used
#include "bitmaps/allBitmaps.h"       // all images in the bitmap dir
Image_t icon;
gText textArea;              // a text area to be defined later in the sketch
gText textAreaArray[3];      // an array of text areas  
gText countdownArea =  gText(GLCD.CenterX, GLCD.CenterY,1,1,Arial_14); // text area for countdown digits


void setup()
{
  GLCD.Init();   // initialise the library, non inverted writes pixels onto a clear screen
  setTime(10,51,50,16,2,12); // set time to 4:37 am Jan 2 2010  
    icon = iloveu;  // the 64 pixel high icon
//    icon = zhongwen;  // the 64 pixel high icon
  GLCD.ClearScreen();
  
    GLCD.ClearScreen();
  GLCD.DrawBitmap(elsiehappytime, 0,  0);
//  GLCD.DrawBitmap(icon, 64, 0);
  
}
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 nothing else matches, do the default
      // default is optional
  }
  if (second() < 30 ) GLCD.DrawBitmap(iloveu, 63,  0);
  if (second() > 30 ) GLCD.DrawBitmap(icon, 63,  0);
  GLCD.CursorToXY(66, 36);
  GLCD.SelectFont(launica);
  if(hour() < 10)
  GLCD.print('0');
  GLCD.print(hour());
  printDigits(minute());
  printDigits(second());
    GLCD.print(' ');     //去除字符后面未消除的拖尾
  GLCD.CursorToXY(72,50 );
  if(month() < 10) GLCD.print('0');GLCD.print(month());   GLCD.print("-");
  if(day() < 10) GLCD.print('0');GLCD.print(day());
}

void printDigits(int digits){
  // utility function for digital clock display: prints preceding colon and leading 0
  GLCD.print(":");
  if(digits < 10)
    GLCD.print('0');
  GLCD.print(digits);
}


void countdown(int count){
  while(count--){  // do countdown  
    countdownArea.ClearArea();
    countdownArea.print(count);
    delay(1000);  
  }  
}
 楼主| 发表于 2012-2-16 12:47 | 显示全部楼层
/*
* allFonts.h font header for GLCD library
* The fonts listed below will be available in a sketch if this file is included
*
* If you create your own fonts you can add the header to this file
*
* Note that the build environment only holds a font in Flash if its selected
* so there is no penalty to including a font file here if its not used
*/

#include "SystemFont5x7.h"       // system font
#include "Arial14.h"             // proportional font
#include "Arial_bold_14.h"       // Bold proportional font
#include "Corsiva_12.h"
#include "Verdana_digits_24.h"   // large proportional font - numerals only
#include "fixednums7x15.h"       // fixed width font - numerals only
#include "fixednums8x16.h"       // fixed width font - numerals only
#include "fixednums15x31.h"      // fixed width font - numerals only
#include "Arial_Black_12.h"                // Arial_Black
#include "Graffito.h"
#include "launica.h"
 楼主| 发表于 2012-2-16 12:48 | 显示全部楼层
/*
*
* launica
*
* created with FontCreator
* written by F. Maximilian Thiele
*
* http://www.apetech.de/fontCreator
* me@apetech.de
*
* File Name           : launica
* Date                : 15.02.2012
* Font size in bytes  : 8162
* Font width          : 10
* Font height         : 13
* Font first char     : 32
* Font last char      : 128
* Font used chars     : 96
*
* The font data are defined as
*
* struct _FONT_ {
*     uint16_t   font_Size_in_Bytes_over_all_included_Size_it_self;
*     uint8_t    font_Width_in_Pixel_for_fixed_drawing;
*     uint8_t    font_Height_in_Pixel_for_all_characters;
*     unit8_t    font_First_Char;
*     uint8_t    font_Char_Count;
*
*     uint8_t    font_Char_Widths[font_Last_Char - font_First_Char +1];
*                  // for each character the separate width in pixels,
*                  // characters < 128 have an implicit virtual right empty row
*
*     uint8_t    font_data[];
*                  // bit field of all characters
*/

#include <inttypes.h>
#include <avr/pgmspace.h>

#ifndef LAUNICA_H
#define LAUNICA_H

#define LAUNICA_WIDTH 10
#define LAUNICA_HEIGHT 13

static uint8_t launica[] PROGMEM = {
    0x1F, 0xE2, // size
    0x0A, // width
    0x0D, // height
    0x20, // first char
    0x60, // char count
   
    // char widths
    0x00, 0x03, 0x05, 0x09, 0x06, 0x06, 0x07, 0x02, 0x05, 0x05,
    0x04, 0x05, 0x02, 0x04, 0x02, 0x05, 0x08, 0x06, 0x07, 0x07,
    0x07, 0x06, 0x07, 0x07, 0x07, 0x08, 0x02, 0x02, 0x05, 0x05,
    0x04, 0x06, 0x07, 0x07, 0x07, 0x09, 0x08, 0x07, 0x06, 0x08,
    0x07, 0x06, 0x08, 0x08, 0x06, 0x09, 0x08, 0x09, 0x07, 0x08,
    0x07, 0x08, 0x09, 0x08, 0x08, 0x0D, 0x08, 0x09, 0x08, 0x05,
    0x06, 0x06, 0x07, 0x09, 0x02, 0x07, 0x06, 0x07, 0x07, 0x07,
    0x07, 0x08, 0x07, 0x07, 0x06, 0x08, 0x05, 0x08, 0x07, 0x09,
    0x07, 0x08, 0x06, 0x06, 0x07, 0x07, 0x08, 0x0B, 0x08, 0x07,
    0x06, 0x06, 0x01, 0x06, 0x08, 0x00,
   
    // font data
    0xFF, 0xFF, 0x0F, 0x18, 0x18, 0x00, // 33
    0x06, 0x07, 0x00, 0x07, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, // 34
    0xC0, 0xD8, 0xF8, 0xFC, 0xDE, 0xF8, 0xFE, 0xDE, 0x18, 0x00, 0x18, 0x08, 0x00, 0x18, 0x08, 0x00, 0x00, 0x00, // 35
    0x1C, 0x3E, 0x7A, 0xFF, 0xE2, 0xE6, 0x08, 0x10, 0x10, 0x38, 0x18, 0x08, // 36
    0x0E, 0xCA, 0xF4, 0x7C, 0x9E, 0x84, 0x18, 0x18, 0x08, 0x08, 0x10, 0x18, // 37
    0xC0, 0xE6, 0x7B, 0x3B, 0x7F, 0xC6, 0x80, 0x08, 0x18, 0x10, 0x10, 0x10, 0x08, 0x08, // 38
    0x07, 0x03, 0x00, 0x00, // 39
    0x20, 0xFC, 0x8E, 0x03, 0x01, 0x00, 0x08, 0x18, 0x10, 0x10, // 40
    0x01, 0x01, 0x03, 0xFE, 0x7C, 0x10, 0x10, 0x18, 0x08, 0x00, // 41
    0x04, 0x1C, 0x3E, 0x1C, 0x00, 0x00, 0x00, 0x00, // 42
    0x20, 0x20, 0xF8, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, // 43
    0x00, 0x00, 0x18, 0x38, // 44
    0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, // 45
    0x00, 0x00, 0x10, 0x10, // 46
    0x00, 0xC0, 0xF0, 0x3E, 0x06, 0x10, 0x18, 0x00, 0x00, 0x00, // 47
    0x78, 0xFE, 0xFE, 0x01, 0x01, 0x01, 0xFE, 0xFC, 0x00, 0x08, 0x18, 0x10, 0x10, 0x10, 0x18, 0x08, // 48
    0x01, 0x01, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, // 49
    0x82, 0xC3, 0xE1, 0xF3, 0x7F, 0x3E, 0x1E, 0x08, 0x18, 0x18, 0x18, 0x10, 0x10, 0x10, // 50
    0x00, 0x01, 0x21, 0x21, 0xFF, 0xFF, 0xDE, 0x08, 0x10, 0x10, 0x10, 0x18, 0x18, 0x08, // 51
    0x60, 0x58, 0x4C, 0xFB, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, // 52
    0x84, 0x1F, 0x1F, 0x13, 0xF1, 0xF1, 0x00, 0x08, 0x10, 0x10, 0x18, 0x08, // 53
    0x78, 0xFE, 0xFE, 0x21, 0x21, 0x21, 0xC2, 0x00, 0x08, 0x18, 0x10, 0x10, 0x08, 0x08, // 54
    0x01, 0x41, 0x41, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, // 55
    0xDE, 0x7E, 0x3F, 0x73, 0xE1, 0xF1, 0xDE, 0x08, 0x10, 0x10, 0x18, 0x18, 0x18, 0x18, // 56
    0x0C, 0x3E, 0x23, 0x21, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, // 57
    0x10, 0x10, 0x18, 0x18, // 58
    0x10, 0x18, 0x10, 0x38, // 59
    0x20, 0x70, 0xF8, 0x9C, 0x08, 0x00, 0x00, 0x00, 0x08, 0x08, // 60
    0x58, 0x58, 0x58, 0x58, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, // 61
    0x8C, 0xD8, 0x70, 0x60, 0x08, 0x00, 0x00, 0x00, // 62
    0x03, 0xF1, 0xF1, 0xFF, 0x1F, 0x1F, 0x00, 0x10, 0x30, 0x10, 0x00, 0x00, // 63
    0xF0, 0x08, 0xE8, 0xE8, 0xE8, 0x08, 0xF0, 0x08, 0x18, 0x10, 0x00, 0x08, 0x08, 0x00, // 64
    0xF8, 0x46, 0x41, 0x41, 0xFF, 0xFE, 0xF8, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, // 65
    0xFF, 0xFF, 0xFF, 0x21, 0x21, 0x73, 0xDE, 0x18, 0x18, 0x18, 0x10, 0x10, 0x10, 0x08, // 66
    0x20, 0xFC, 0xFE, 0xFF, 0xFF, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x08, 0x18, 0x18, 0x10, 0x10, 0x10, 0x10, // 67
    0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x02, 0x06, 0xF8, 0x18, 0x18, 0x18, 0x18, 0x10, 0x10, 0x08, 0x00, // 68
    0xFF, 0xFF, 0xFF, 0xFF, 0x21, 0x21, 0x01, 0x18, 0x18, 0x18, 0x18, 0x10, 0x10, 0x10, // 69
    0xFF, 0xFF, 0xFF, 0x21, 0x21, 0x01, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, // 70
    0xFC, 0xFE, 0xFF, 0xFF, 0x01, 0x41, 0x41, 0xC2, 0x00, 0x08, 0x18, 0x18, 0x10, 0x10, 0x10, 0x08, // 71
    0xFF, 0xFF, 0xFF, 0xFE, 0x20, 0x20, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x18, // 72
    0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x10, 0x18, 0x18, 0x18, 0x18, 0x10, // 73
    0x00, 0x01, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x08, 0x08, 0x10, 0x18, 0x18, 0x18, 0x18, 0x00, // 74
    0xFF, 0xFF, 0xFF, 0xFE, 0x18, 0x7C, 0xC3, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x08, 0x10, // 75
    0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x10, 0x10, // 76
    0xFF, 0x1F, 0x3E, 0x3C, 0x18, 0xFE, 0xFE, 0xFF, 0xFE, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, // 77
    0xFF, 0x1F, 0x3F, 0xFF, 0xFC, 0xF0, 0xE0, 0xFF, 0x18, 0x00, 0x00, 0x00, 0x08, 0x18, 0x18, 0x18, // 78
    0x78, 0xFE, 0xFE, 0xFF, 0xFF, 0x01, 0x01, 0x02, 0xFC, 0x00, 0x08, 0x08, 0x18, 0x18, 0x10, 0x10, 0x08, 0x00, // 79
    0xFF, 0xFF, 0xFF, 0x41, 0x41, 0x26, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, // 80
    0xFC, 0xFE, 0xFF, 0xFF, 0x01, 0x01, 0x02, 0xFE, 0x00, 0x08, 0x18, 0x18, 0x20, 0x38, 0x30, 0x08, // 81
    0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x43, 0x3C, 0x18, 0x18, 0x18, 0x18, 0x00, 0x08, 0x10, // 82
    0x0C, 0x1E, 0x3F, 0x7F, 0x71, 0xF1, 0xE3, 0x82, 0x00, 0x08, 0x10, 0x10, 0x10, 0x18, 0x18, 0x00, // 83
    0x01, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x01, 0x01, 0x00, 0x00, 0x08, 0x18, 0x18, 0x18, 0x10, 0x00, 0x00, // 84
    0x3F, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x08, 0x08, 0x18, 0x18, 0x10, 0x08, 0x00, // 85
    0x1F, 0xFF, 0xFF, 0xFE, 0x80, 0xE0, 0x1C, 0x03, 0x00, 0x08, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, // 86
    0x03, 0x3F, 0xFF, 0xFF, 0xFC, 0xC0, 0x3E, 0x3F, 0xFF, 0xF8, 0xE0, 0x1C, 0x07, 0x00, 0x00, 0x00, 0x18, 0x18, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, // 87
    0x07, 0x0F, 0xFF, 0x7E, 0xF8, 0xF8, 0xC6, 0x83, 0x10, 0x18, 0x00, 0x00, 0x08, 0x18, 0x18, 0x18, // 88
    0x03, 0x0F, 0x1F, 0xFF, 0xFC, 0xF0, 0x18, 0x06, 0x03, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, // 89
    0x01, 0xC1, 0xF9, 0xFF, 0xFF, 0x3F, 0x0F, 0x00, 0x08, 0x18, 0x18, 0x18, 0x10, 0x10, 0x10, 0x10, // 90
    0x40, 0xF8, 0x9C, 0x06, 0x02, 0x00, 0x18, 0x38, 0x20, 0x20, // 91
    0x02, 0x0E, 0x3C, 0x70, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x18, // 92
    0x04, 0x04, 0x0C, 0x3C, 0xF8, 0xE0, 0x40, 0x40, 0x60, 0x78, 0x18, 0x00, // 93
    0x18, 0x1C, 0x0E, 0x06, 0x1C, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 94
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // 95
    0x03, 0x06, 0x00, 0x00, // 96
    0xF8, 0x44, 0x42, 0x46, 0xFE, 0xFC, 0xF8, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, // 97
    0xFE, 0xFE, 0xFE, 0x42, 0x76, 0x8C, 0x08, 0x18, 0x18, 0x10, 0x08, 0x00, // 98
    0x70, 0xFC, 0xFE, 0xFE, 0x02, 0x02, 0x06, 0x00, 0x08, 0x08, 0x18, 0x10, 0x10, 0x08, // 99
    0xFE, 0xFE, 0xFE, 0xFE, 0x02, 0x04, 0xF8, 0x18, 0x18, 0x18, 0x18, 0x10, 0x10, 0x08, // 100
    0xFE, 0xFE, 0xFE, 0xFE, 0x42, 0x42, 0x02, 0x08, 0x18, 0x18, 0x18, 0x10, 0x10, 0x10, // 101
    0xFC, 0xFE, 0xFE, 0xFE, 0x42, 0x42, 0x04, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, // 102
    0xF8, 0xFC, 0xFE, 0x06, 0x02, 0x42, 0x42, 0x80, 0x00, 0x08, 0x18, 0x10, 0x10, 0x10, 0x10, 0x08, // 103
    0xFE, 0xFE, 0xFE, 0xF8, 0x40, 0x40, 0xFE, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x18, // 104
    0x02, 0x02, 0xFE, 0xFE, 0xFE, 0x02, 0x04, 0x10, 0x10, 0x18, 0x18, 0x18, 0x10, 0x10, // 105
    0x02, 0x02, 0xFE, 0xFE, 0xFE, 0x02, 0x08, 0x10, 0x18, 0x18, 0x08, 0x00, // 106
    0xFE, 0xFE, 0xFE, 0xFE, 0x70, 0x98, 0x06, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x08, 0x10, // 107
    0xFE, 0xFE, 0xFE, 0x00, 0x00, 0x18, 0x18, 0x18, 0x10, 0x10, // 108
    0xFE, 0x1E, 0x3C, 0x38, 0x18, 0xFC, 0xFE, 0xFC, 0x18, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, // 109
    0xFE, 0x3E, 0xFE, 0xFC, 0xF0, 0xE0, 0xFE, 0x18, 0x00, 0x00, 0x08, 0x18, 0x18, 0x18, // 110
    0xF0, 0xF8, 0xFC, 0xFE, 0x02, 0x02, 0x04, 0xD8, 0x20, 0x00, 0x08, 0x18, 0x18, 0x10, 0x10, 0x18, 0x08, 0x00, // 111
    0xFE, 0xFE, 0xFE, 0xFE, 0x42, 0x44, 0x38, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, // 112
    0xF0, 0xFC, 0xFC, 0x02, 0x02, 0xFE, 0xFC, 0xF8, 0x00, 0x08, 0x18, 0x10, 0x18, 0x38, 0x18, 0x00, // 113
    0xFE, 0xFE, 0xFE, 0xC2, 0x44, 0x3C, 0x18, 0x18, 0x18, 0x00, 0x08, 0x10, // 114
    0x1C, 0x3C, 0x7E, 0x72, 0xE2, 0xC4, 0x08, 0x10, 0x10, 0x10, 0x18, 0x08, // 115
    0x02, 0x02, 0xFE, 0xFE, 0xFE, 0x02, 0x02, 0x00, 0x00, 0x18, 0x18, 0x18, 0x00, 0x00, // 116
    0xFE, 0xFE, 0xFE, 0x80, 0x00, 0x00, 0xFE, 0x00, 0x08, 0x08, 0x18, 0x18, 0x08, 0x00, // 117
    0x04, 0x7E, 0xFE, 0xFE, 0xC0, 0xC0, 0x38, 0x0E, 0x00, 0x00, 0x08, 0x18, 0x18, 0x08, 0x00, 0x00, // 118
    0x0E, 0xFE, 0xFE, 0xFC, 0xC0, 0x3C, 0xFE, 0xFC, 0xC0, 0x70, 0x0E, 0x00, 0x00, 0x18, 0x18, 0x08, 0x00, 0x08, 0x18, 0x08, 0x00, 0x00, // 119
    0x0E, 0x1E, 0xFE, 0xFC, 0xF0, 0xD8, 0x86, 0x00, 0x10, 0x18, 0x00, 0x00, 0x18, 0x18, 0x18, 0x10, // 120
    0x06, 0x1E, 0xFE, 0xF8, 0xF0, 0x18, 0x06, 0x00, 0x00, 0x18, 0x18, 0x18, 0x00, 0x00, // 121
    0x02, 0xE2, 0xFA, 0xFE, 0x3E, 0x0E, 0x18, 0x18, 0x18, 0x10, 0x10, 0x10, // 122
    0xC0, 0xF8, 0xFC, 0x04, 0x06, 0x06, 0x00, 0x38, 0x38, 0x60, 0x40, 0x40, // 123
    0xFE, 0xF8, // 124
    0x02, 0x02, 0x02, 0x9E, 0xFC, 0xF0, 0x40, 0x60, 0x20, 0x38, 0x18, 0x00, // 125
    0xC0, 0x40, 0x40, 0x40, 0x40, 0x80, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 126
   
};

#endif
 楼主| 发表于 2012-2-16 12:48 | 显示全部楼层
我是小白,请各位不吝赐教~非常感谢!
 楼主| 发表于 2012-2-16 12:52 | 显示全部楼层
字库生成工具只能生成字母字符和数字,我导入中文字库也没有中文字。
下面是字库生成工具,需要安装JRE
GLCDFontCreator2.rar (70.94 KB, 下载次数: 871)

麻烦各位帮我看看,这个没有字库的液晶屏。
发表于 2012-2-16 13:39 | 显示全部楼层
帮你顶,你弄成了,我也要仿制一个
发表于 2012-2-16 14:55 | 显示全部楼层
这边玩Arduino的少。
中文字库得你自己弄吧
发表于 2012-2-16 15:38 | 显示全部楼层
字库生成工具只能生成字母字符和数字,我导入中文字库也没有中文字。
下面是字库生成工具,需要安装JRE

...
jerrych 发表于 2012-2-16 12:52 https://www.yleee.com.cn/images/common/back.gif



    ----------------------------------------------------------------------
早期的汉字系统,就有字库,16*16, 24*24 都是标准的,为什么还要自己生成汉字字库?
找一下 UCDOS 等汉字系统看看
 楼主| 发表于 2012-2-16 17:32 | 显示全部楼层
汉字生成程序有很多,主要是不了解这个GLCD这个库如何能够使用中文字库或其他字库,这一点比较头疼
发表于 2012-2-16 17:45 | 显示全部楼层
这个屏是KS0108的控制器?

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-16 04:06 , Processed in 0.067617 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表