132×32OLED点阵 采用SSD1303主控 串口方式
main.c 主程序部分
#include #include #include "ASC_TAB1608.h"
#define PinLcdEN 0x01 //PB0
#define PinLcdDC 0x40 //PB6
#define PinLcdRW 0x80 //PB7
#define PORTLcdEN PORTB //PB0
#define PORTLcdDC PORTB //PB6
#define PORTLcdRW PORTB //PB7
#define PinLcdCS 0x08 //PD3
#define PinLcdRES 0x10 //PD4
#define PinLcdERD 0x20 //PD5
#define PinLcdSCLK 0x40 //PD6
#define PinLcdSDIN 0x80 //PD7
#define PORTLcdCS PORTD //PD3
#define PORTLcdRES PORTD //PD4
#define PORTLcdERD PORTD //PD5
#define PORTLcdSCLK PORTD //PD6
#define PORTLcdSDIN PORTD //PD7
#define ConstDisStyleNo 0x0f
#define ConstDisStyleRe 0xf0
void FunctionDelay(unsigned int us)
{
unsigned int i;
while(us!=0)
{
for(i=0;i<60000;i++)
{
us++;
us--;
}
us--;
}
}
void FunctionLcdCommand(unsigned char cmd)
{
unsigned char i;
PORTLcdRW&=~PinLcdRW;
PORTLcdERD&=~PinLcdERD;
PORTLcdDC&=~PinLcdDC;
PORTLcdCS&=~PinLcdCS;
for(i=0;i<8;i++)
{
PORTLcdSCLK&=~PinLcdSCLK;
if(cmd&( 1 << (7-i) ) )
{
PORTLcdSDIN|=PinLcdSDIN;
}
else
{
PORTLcdSDIN&=~PinLcdSDIN;
}
PORTLcdSCLK|=PinLcdSCLK;
}
PORTLcdCS|=PinLcdCS;
}
void FunctionLcdDat(unsigned char dat)
{
unsigned char i;
PORTLcdRW&=~PinLcdRW;
PORTLcdERD&=~PinLcdERD;
PORTLcdDC|= PinLcdDC;
PORTLcdCS&=~PinLcdCS;
for(i=0;i<8;i++)
{
PORTLcdSCLK&=~PinLcdSCLK;
if(dat&( 1 << (7-i) ) )
{
PORTLcdSDIN|=PinLcdSDIN;
}
else
{
PORTLcdSDIN&=~PinLcdSDIN;
}
PORTLcdSCLK|=PinLcdSCLK;
}
dat=0xe3;
PORTLcdDC&=~PinLcdDC;
for(i=0;i<8;i++)
{
PORTLcdSCLK&=~PinLcdSCLK;
if(dat&( 1 << (7-i) ) )
{
PORTLcdSDIN|=PinLcdSDIN;
}
else
{
PORTLcdSDIN&=~PinLcdSDIN;
}
PORTLcdSCLK|=PinLcdSCLK;
}
PORTLcdCS|=PinLcdCS;
}
void FunctionLcdSetLoc(unsigned char line,unsigned char loc)
{
unsigned char temp;
temp=0xB0+line;
FunctionLcdCommand(temp);
temp=loc&0x0f;
FunctionLcdCommand(temp);
loc>>=4;
temp=loc&0x0f;
temp+=0x10;
FunctionLcdCommand(temp);
}
void FunctionLcdInit(void)
{
PORTLcdRW&=~PinLcdRW;
PORTLcdERD&=~PinLcdERD;
PORTLcdRES&=~PinLcdRES;
FunctionDelay(20000);
PORTLcdRES|=PinLcdRES;
FunctionDelay(20000);
FunctionLcdCommand(0xae); //display off显示关
FunctionLcdCommand(0x40); //display start line 00000显示开始行00000
FunctionLcdCommand(0x81); //contrast对比度
FunctionLcdCommand(0x80);
FunctionLcdCommand(0x82); //brightness亮度
FunctionLcdCommand(0x80);
FunctionLcdCommand(0xa0); //no remap不重画
FunctionLcdCommand(0xa4); //intire display off全部显示关
FunctionLcdCommand(0xa6); //normal display正常显示
FunctionLcdCommand(0xa8); //39 mux
FunctionLcdCommand(31);
FunctionLcdCommand(0xad); //DCDC off
FunctionLcdCommand(0x8a);
FunctionLcdCommand(0xc8); //scan from COM[N-1] to COM0从COM[N-1] 至 COM0扫描
FunctionLcdCommand(0xd3); //row 0->com 32
FunctionLcdCommand(32);
FunctionLcdCommand(0xd5); //
FunctionLcdCommand(0x00); //
FunctionLcdCommand(0xd8); //mono mode,normal power mode mono模式,正常电源模式
FunctionLcdCommand(0x00); //?
FunctionLcdCommand(0xda); //alternative COM pin configuration另一个com引脚配置
FunctionLcdCommand(0x12);
FunctionLcdCommand(0xdb); //
FunctionLcdCommand(0x65);
FunctionLcdCommand(0xaf); //display on显示开
}
void FunctionLcdREInit(void)
{
PORTLcdRW&=~PinLcdRW;
PORTLcdERD&=~PinLcdERD;
PORTLcdRES|=PinLcdRES;
FunctionLcdCommand(0x40); //display start line 00000显示开始行00000
FunctionLcdCommand(0x81); //contrast对比度
FunctionLcdCommand(0x80);
FunctionLcdCommand(0x82); //brightness亮度
FunctionLcdCommand(0x80);
FunctionLcdCommand(0xa0); //no remap不重画
FunctionLcdCommand(0xa4); //intire display off全部显示关
FunctionLcdCommand(0xa6); //normal display正常显示
FunctionLcdCommand(0xa8); //39 mux
FunctionLcdCommand(31);
FunctionLcdCommand(0xad); //DCDC off
FunctionLcdCommand(0x8a);
FunctionLcdCommand(0xc8); //scan from COM[N-1] to COM0从COM[N-1] 至 COM0扫描
FunctionLcdCommand(0xd3); //row 0->com 32
FunctionLcdCommand(32);
FunctionLcdCommand(0xd5); //
FunctionLcdCommand(0x00); //
FunctionLcdCommand(0xd8); //mono mode,normal power mode mono模式,正常电源模式
FunctionLcdCommand(0x00); //?
FunctionLcdCommand(0xda); //alternative COM pin configuration另一个com引脚配置
FunctionLcdCommand(0x12);
FunctionLcdCommand(0xdb); //
FunctionLcdCommand(0x65);
FunctionLcdCommand(0xaf); //display on显示开
PORTLcdEN|=PinLcdEN;
}
void FunctionLcdCLS(unsigned char dat)
{
unsigned char i,j;
for(i=0;i<8;i++)
{
FunctionLcdSetLoc(i,j);
for(j=0;j<132;j++)
FunctionLcdDat(dat);
}
}
void FunctionShowASC(unsigned char string,unsigned char line,unsigned char loc,unsigned char style)
{
unsigned char j,k;
if(string>=0x20) //非转义字符
{
for(j=0;j<2;j++) //分两页显示
{
FunctionLcdSetLoc(line+j,loc);
for(k=0;k<8;k++)
{
if(style==ConstDisStyleRe)
if(string<=127)
FunctionLcdDat(~pgm_read_byte(ASC_MSK1608+(string-0x20)*16+k+j*8));
else
FunctionLcdDat(0xff);
else
if(string<=127)
FunctionLcdDat(pgm_read_byte(ASC_MSK1608+(string-0x20)*16+k+j*8));
else
FunctionLcdDat(0x00);
}
}
}
}
void FunctionShowString(unsigned char *string,unsigned char line,unsigned char loc,unsigned char style)
{
unsigned char j,k;
while(*string) //从字符串逐个取出字符
{
if(*string>=0x20) //非转义字符
{
for(j=0;j<2;j++) //分两页显示
{
FunctionLcdSetLoc(line+j,loc);
for(k=0;k<8;k++)
{
if(style==ConstDisStyleRe)
if(*string<=127)
FunctionLcdDat(~pgm_read_byte(ASC_MSK1608+(*string-0x20)*16+k+j*8));
else
FunctionLcdDat(0xff);
else
if(*string<=127)
FunctionLcdDat(pgm_read_byte(ASC_MSK1608+(*string-0x20)*16+k+j*8));
else
FunctionLcdDat(0x00);
}
}
loc+=8;
}
string++;
}//while
}
void FunctionIODDRSET(void)
{
DDRB=0xc3;
DDRD=0xfe;
}
void FunctionIOInit(void)
{
PORTB=0;
PORTD=0;
FunctionIODDRSET();
}
int main(void)
{
unsigned char i,j;
FunctionIOInit();
FunctionLcdInit();
FunctionLcdCLS(0);
PORTLcdEN|=PinLcdEN;
FunctionShowString("LCD Co.&Br. TEST",0,0,ConstDisStyleNo);
for(i=0;i<255;i++)
{
OCR1A=255-i;
FunctionLcdREInit();
for(j=0;j<255;j++)
{
FunctionShowASC(i/100+0x30,2,0,ConstDisStyleNo);
FunctionShowASC((i/10)%10+0x30,2,8,ConstDisStyleNo);
FunctionShowASC(i%10+0x30,2,16,ConstDisStyleNo);
FunctionShowASC(j/100+0x30,2,30,ConstDisStyleNo);
FunctionShowASC((j/10)%10+0x30,2,38,ConstDisStyleNo);
FunctionShowASC(j%10+0x30,2,46,ConstDisStyleNo);
FunctionDelay(60000);
}
}
while(1)
{
}
}
ASC_TAB1608.h ASC字模表
/**********************************************************
***********************************************************
ASCII码字模表----------------------------------------开始
************************************************************
***********************************************************/
const prog_uchar ASC_MSK1608[]= // ASCII
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // - -
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x38,0xFC,0xFC,0x38,0x00,0x00, // -!-
0x00,0x00,0x00,0x0D,0x0D,0x00,0x00,0x00,
0x00,0x0E,0x1E,0x00,0x00,0x1E,0x0E,0x00, // -"-
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0xF8,0xF8,0x20,0xF8,0xF8,0x20,0x00, // -#-
0x02,0x0F,0x0F,0x02,0x0F,0x0F,0x02,0x00,
0x38,0x7C,0x44,0x47,0x47,0xCC,0x98,0x00, // -$-
0x03,0x06,0x04,0x1C,0x1C,0x07,0x03,0x00,
0x30,0x30,0x00,0x80,0xC0,0x60,0x30,0x00, // -%-
0x0C,0x06,0x03,0x01,0x00,0x0C,0x0C,0x00,
0x80,0xD8,0x7C,0xE4,0xBC,0xD8,0x40,0x00, // -&-
0x07,0x0F,0x08,0x08,0x07,0x0F,0x08,0x00,
0x00,0x10,0x1E,0x0E,0x00,0x00,0x00,0x00, // -'-
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xF0,0xF8,0x0C,0x04,0x00,0x00, // -(-
0x00,0x00,0x03,0x07,0x0C,0x08,0x00,0x00,
0x00,0x00,0x04,0x0C,0xF8,0xF0,0x00,0x00, // -)-
0x00,0x00,0x08,0x0C,0x07,0x03,0x00,0x00,
0x80,0xA0,0xE0,0xC0,0xC0,0xE0,0xA0,0x80, // -*-
0x00,0x02,0x03,0x01,0x01,0x03,0x02,0x00,
0x00,0x80,0x80,0xE0,0xE0,0x80,0x80,0x00, // -+-
0x00,0x00,0x00,0x03,0x03,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // -,-
0x00,0x00,0x10,0x1E,0x0E,0x00,0x00,0x00,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00, // ---
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // -.-
0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,
0x00,0x00,0x00,0x80,0xC0,0x60,0x30,0x00, // -/-
0x0C,0x06,0x03,0x01,0x00,0x00,0x00,0x00,
0xF8,0xFC,0x04,0xC4,0x24,0xFC,0xF8,0x00, // -0-
0x07,0x0F,0x09,0x08,0x08,0x0F,0x07,0x00,
0x00,0x10,0x18,0xFC,0xFC,0x00,0x00,0x00, // -1-
0x00,0x08,0x08,0x0F,0x0F,0x08,0x08,0x00,
0x08,0x0C,0x84,0xC4,0x64,0x3C,0x18,0x00, // -2-
0x0E,0x0F,0x09,0x08,0x08,0x0C,0x0C,0x00,
0x08,0x0C,0x44,0x44,0x44,0xFC,0xB8,0x00, // -3-
0x04,0x0C,0x08,0x08,0x08,0x0F,0x07,0x00,
0xC0,0xE0,0xB0,0x98,0xFC,0xFC,0x80,0x00, // -4-
0x00,0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,
0x7C,0x7C,0x44,0x44,0xC4,0xC4,0x84,0x00, // -5-
0x04,0x0C,0x08,0x08,0x08,0x0F,0x07,0x00,
0xF0,0xF8,0x4C,0x44,0x44,0xC0,0x80,0x00, // -6-
0x07,0x0F,0x08,0x08,0x08,0x0F,0x07,0x00,
0x0C,0x0C,0x04,0x84,0xC4,0x7C,0x3C,0x00, // -7-
0x00,0x00,0x0F,0x0F,0x00,0x00,0x00,0x00,
0xB8,0xFC,0x44,0x44,0x44,0xFC,0xB8,0x00, // -8-
0x07,0x0F,0x08,0x08,0x08,0x0F,0x07,0x00,
0x38,0x7C,0x44,0x44,0x44,0xFC,0xF8,0x00, // -9-
0x00,0x08,0x08,0x08,0x0C,0x07,0x03,0x00,
0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00, // -:-
0x00,0x00,0x00,0x06,0x06,0x00,0x00,0x00,
0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00, // -;-
0x00,0x00,0x08,0x0E,0x06,0x00,0x00,0x00,
0x00,0x80,0xC0,0x60,0x30,0x18,0x08,0x00, // - 0x00,0x00,0x01,0x03,0x06,0x0C,0x08,0x00,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00, // -=-
0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,
0x00,0x08,0x18,0x30,0x60,0xC0,0x80,0x00, // ->-
0x00,0x08,0x0C,0x06,0x03,0x01,0x00,0x00,
0x18,0x1C,0x04,0xC4,0xE4,0x3C,0x18,0x00, // -?-
0x00,0x00,0x00,0x0D,0x0D,0x00,0x00,0x00,
0xF0,0xF8,0x08,0xC8,0xC8,0xF8,0xF0,0x00, // -@-
0x07,0x0F,0x08,0x0B,0x0B,0x0B,0x01,0x00,
0xE0,0xF0,0x98,0x8C,0x98,0xF0,0xE0,0x00, // -A-
0x0F,0x0F,0x00,0x00,0x00,0x0F,0x0F,0x00,
0x04,0xFC,0xFC,0x44,0x44,0xFC,0xB8,0x00, // -B-
0x08,0x0F,0x0F,0x08,0x08,0x0F,0x07,0x00,
0xF0,0xF8,0x0C,0x04,0x04,0x0C,0x18,0x00, // -C-
0x03,0x07,0x0C,0x08,0x08,0x0C,0x06,0x00,
0x04,0xFC,0xFC,0x04,0x0C,0xF8,0xF0,0x00, // -D-
0x08,0x0F,0x0F,0x08,0x0C,0x07,0x03,0x00,
0x04,0xFC,0xFC,0x44,0xE4,0x0C,0x1C,0x00, // -E-
0x08,0x0F,0x0F,0x08,0x08,0x0C,0x0E,0x00,
0x04,0xFC,0xFC,0x44,0xE4,0x0C,0x1C,0x00, // -F-
0x08,0x0F,0x0F,0x08,0x00,0x00,0x00,0x00,
0xF0,0xF8,0x0C,0x84,0x84,0x8C,0x98,0x00, // -G-
0x03,0x07,0x0C,0x08,0x08,0x07,0x0F,0x00,
0xFC,0xFC,0x40,0x40,0x40,0xFC,0xFC,0x00, // -H-
0x0F,0x0F,0x00,0x00,0x00,0x0F,0x0F,0x00,
0x00,0x00,0x04,0xFC,0xFC,0x04,0x00,0x00, // -I-
0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,0x00,
0x00,0x00,0x00,0x04,0xFC,0xFC,0x04,0x00, // -J-
0x07,0x0F,0x08,0x08,0x0F,0x07,0x00,0x00,
0x04,0xFC,0xFC,0xC0,0xF0,0x3C,0x0C,0x00, // -K-
0x08,0x0F,0x0F,0x00,0x01,0x0F,0x0E,0x00,
0x04,0xFC,0xFC,0x04,0x00,0x00,0x00,0x00, // -L-
0x08,0x0F,0x0F,0x08,0x08,0x0C,0x0E,0x00,
0xFC,0xFC,0x38,0x70,0x38,0xFC,0xFC,0x00, // -M-
0x0F,0x0F,0x00,0x00,0x00,0x0F,0x0F,0x00,
0xFC,0xFC,0x38,0x70,0xE0,0xFC,0xFC,0x00, // -N-
0x0F,0x0F,0x00,0x00,0x00,0x0F,0x0F,0x00,
0xF0,0xF8,0x0C,0x04,0x0C,0xF8,0xF0,0x00, // -O-
0x03,0x07,0x0C,0x08,0x0C,0x07,0x03,0x00,
0x04,0xFC,0xFC,0x44,0x44,0x7C,0x38,0x00, // -P-
0x08,0x0F,0x0F,0x08,0x00,0x00,0x00,0x00,
0xF8,0xFC,0x04,0x04,0x04,0xFC,0xF8,0x00, // -Q-
0x07,0x0F,0x08,0x0E,0x3C,0x3F,0x27,0x00,
0x04,0xFC,0xFC,0x44,0xC4,0xFC,0x38,0x00, // -R-
0x08,0x0F,0x0F,0x00,0x00,0x0F,0x0F,0x00,
0x18,0x3C,0x64,0x44,0xC4,0x9C,0x18,0x00, // -S-
0x06,0x0E,0x08,0x08,0x08,0x0F,0x07,0x00,
0x00,0x1C,0x0C,0xFC,0xFC,0x0C,0x1C,0x00, // -T-
0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,0x00,
0xFC,0xFC,0x00,0x00,0x00,0xFC,0xFC,0x00, // -U-
0x07,0x0F,0x08,0x08,0x08,0x0F,0x07,0x00,
0xFC,0xFC,0x00,0x00,0x00,0xFC,0xFC,0x00, // -V-
0x01,0x03,0x06,0x0C,0x06,0x03,0x01,0x00,
0xFC,0xFC,0x00,0x80,0x00,0xFC,0xFC,0x00, // -W-
0x03,0x0F,0x0E,0x03,0x0E,0x0F,0x03,0x00,
0x0C,0x3C,0xF0,0xC0,0xF0,0x3C,0x0C,0x00, // -X-
0x0C,0x0F,0x03,0x00,0x03,0x0F,0x0C,0x00,
0x00,0x3C,0x7C,0xC0,0xC0,0x7C,0x3C,0x00, // -Y-
0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,0x00,
0x1C,0x0C,0x84,0xC4,0x64,0x3C,0x1C,0x00, // -Z-
0x0E,0x0F,0x09,0x08,0x08,0x0C,0x0E,0x00,
0x00,0x00,0xFC,0xFC,0x04,0x04,0x00,0x00, // -[-
0x00,0x00,0x0F,0x0F,0x08,0x08,0x00,0x00,
0x38,0x70,0xE0,0xC0,0x80,0x00,0x00,0x00, // -\-
0x00,0x00,0x00,0x01,0x03,0x07,0x0E,0x00,
0x00,0x00,0x04,0x04,0xFC,0xFC,0x00,0x00, // -]-
0x00,0x00,0x08,0x08,0x0F,0x0F,0x00,0x00,
0x08,0x0C,0x06,0x03,0x06,0x0C,0x08,0x00, // -^-
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // -_-
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
0x00,0x00,0x03,0x07,0x04,0x00,0x00,0x00, // -`-
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xA0,0xA0,0xA0,0xE0,0xC0,0x00,0x00, // -a-
0x07,0x0F,0x08,0x08,0x07,0x0F,0x08,0x00,
0x04,0xFC,0xFC,0x20,0x60,0xC0,0x80,0x00, // -b-
0x08,0x0F,0x07,0x08,0x08,0x0F,0x07,0x00,
0xC0,0xE0,0x20,0x20,0x20,0x60,0x40,0x00, // -c-
0x07,0x0F,0x08,0x08,0x08,0x0C,0x04,0x00,
0x80,0xC0,0x60,0x24,0xFC,0xFC,0x00,0x00, // -d-
0x07,0x0F,0x08,0x08,0x07,0x0F,0x08,0x00,
0xC0,0xE0,0xA0,0xA0,0xA0,0xE0,0xC0,0x00, // -e-
0x07,0x0F,0x08,0x08,0x08,0x0C,0x04,0x00,
0x40,0xF8,0xFC,0x44,0x0C,0x18,0x00,0x00, // -f-
0x08,0x0F,0x0F,0x08,0x00,0x00,0x00,0x00,
0xC0,0xE0,0x20,0x20,0xC0,0xE0,0x20,0x00, // -g-
0x27,0x6F,0x48,0x48,0x7F,0x3F,0x00,0x00,
0x04,0xFC,0xFC,0x40,0x20,0xE0,0xC0,0x00, // -h-
0x08,0x0F,0x0F,0x00,0x00,0x0F,0x0F,0x00,
0x00,0x00,0x20,0xEC,0xEC,0x00,0x00,0x00, // -i-
0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,0x00,
0x00,0x00,0x00,0x00,0x20,0xEC,0xEC,0x00, // -j-
0x00,0x30,0x70,0x40,0x40,0x7F,0x3F,0x00,
0x04,0xFC,0xFC,0x80,0xC0,0x60,0x20,0x00, // -k-
0x08,0x0F,0x0F,0x01,0x03,0x0E,0x0C,0x00,
0x00,0x00,0x04,0xFC,0xFC,0x00,0x00,0x00, // -l-
0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,0x00,
0xE0,0xE0,0x60,0xC0,0x60,0xE0,0xC0,0x00, // -m-
0x0F,0x0F,0x00,0x0F,0x00,0x0F,0x0F,0x00,
0x20,0xE0,0xC0,0x20,0x20,0xE0,0xC0,0x00, // -n-
0x00,0x0F,0x0F,0x00,0x00,0x0F,0x0F,0x00,
0xC0,0xE0,0x20,0x20,0x20,0xE0,0xC0,0x00, // -o-
0x07,0x0F,0x08,0x08,0x08,0x0F,0x07,0x00,
0x20,0xE0,0xC0,0x20,0x20,0xE0,0xC0,0x00, // -p-
0x40,0x7F,0x7F,0x48,0x08,0x0F,0x07,0x00,
0xC0,0xE0,0x20,0x20,0xC0,0xE0,0x20,0x00, // -q-
0x07,0x0F,0x08,0x48,0x7F,0x7F,0x40,0x00,
0x20,0xE0,0xC0,0x60,0x20,0x60,0xC0,0x00, // -r-
0x08,0x0F,0x0F,0x08,0x00,0x00,0x00,0x00,
0x40,0xE0,0xA0,0x20,0x20,0x60,0x40,0x00, // -s-
0x04,0x0C,0x09,0x09,0x0B,0x0E,0x04,0x00,
0x20,0x20,0xF8,0xFC,0x20,0x20,0x00,0x00, // -t-
0x00,0x00,0x07,0x0F,0x08,0x0C,0x04,0x00,
0xE0,0xE0,0x00,0x00,0xE0,0xE0,0x00,0x00, // -u-
0x07,0x0F,0x08,0x08,0x07,0x0F,0x08,0x00,
0x00,0xE0,0xE0,0x00,0x00,0xE0,0xE0,0x00, // -v-
0x00,0x03,0x07,0x0C,0x0C,0x07,0x03,0x00,
0xE0,0xE0,0x00,0x00,0x00,0xE0,0xE0,0x00, // -w-
0x07,0x0F,0x0C,0x07,0x0C,0x0F,0x07,0x00,
0x20,0x60,0xC0,0x80,0xC0,0x60,0x20,0x00, // -x-
0x08,0x0C,0x07,0x03,0x07,0x0C,0x08,0x00,
0xE0,0xE0,0x00,0x00,0x00,0xE0,0xE0,0x00, // -y-
0x47,0x4F,0x48,0x48,0x68,0x3F,0x1F,0x00,
0x60,0x60,0x20,0xA0,0xE0,0x60,0x20,0x00, // -z-
0x0C,0x0E,0x0B,0x09,0x08,0x0C,0x0C,0x00,
0x00,0x40,0x40,0xF8,0xBC,0x04,0x04,0x00, // -{-
0x00,0x00,0x00,0x07,0x0F,0x08,0x08,0x00,
0x00,0x00,0x00,0xBC,0xBC,0x00,0x00,0x00, // -|-
0x00,0x00,0x00,0x0F,0x0F,0x00,0x00,0x00,
0x00,0x04,0x04,0xBC,0xF8,0x40,0x40,0x00, // -}-
0x00,0x08,0x08,0x0F,0x07,0x00,0x00,0x00,
0x08,0x0C,0x04,0x0C,0x08,0x0C,0x04,0x00, // -~-
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0xC0,0x60,0x30,0x60,0xC0,0x80,0x00, // --
0x07,0x07,0x04,0x04,0x04,0x07,0x07,0x00,
};
/**********************************************************
***********************************************************
ASCII码字模表----------------------------------------结束
************************************************************
***********************************************************/