历史上的今天
返回首页

历史上的今天

今天是:2025年01月16日(星期四)

正在发生

2018年01月16日 | 51单片机汉字液晶子程序 液晶屏分为4行*12列汉字

2018-01-16 来源:eefocus

/*写汉字液晶子程 液晶屏分为4行*12列汉字,全部使用模拟接口方式。
/*  TGLCMLIMIT64A接口程序(模拟方式)
;***************************************************************************
;连线图:
;*LCM---89C52*  *LCM---89C52*   *LCM-------89C52*     *LCM----------89C52* *
;*DB0---P0.0*   *DB4---P0.4*    *D/I-------P2.6*      *CS1----------P2.4*  *
;*DB1---P0.1*   *DB5---P0.5*    *R/W-------P2.7*      *CS2----------P2.5*  *
;*DB2---P0.2*   *DB6---P0.6*    *RST--------VCC*      *CS3----------P3.2*  * 
;*DB3---P0.3*   *DB7---P0.7*    *E---------P2.3*                           *
;注:89C52的晶振频率为12MHz                                                 *
;***************************************************************************/
//画线部分请参照avr的c程序。
/*#pragma SRC /*生成ASM文件开关,必要时打开 */
#i nclude
#i nclude
#i nclude

#define Uchar unsigned char

/***********液晶显示器接口引脚定义***************/

sbit Elcm= P2^3; //
sbit CS1LCM= P2^4; //
sbit CS2LCM= P2^5; //
sbit CS3LCM= P3^2; /*这个连接只是做实验的临时接法。*/
sbit DILcm= P2^6; //
sbit Rwlcm= P2^7; //
sfr Datalcm= 0x80; //数据口
unsigned char testi[]={"浸渠叁绳漱塔烃威牺晓玄瑶"};

/***********常用操作命令和参数定义***************/
#define  DISPON 0x3f /*显示on */
#define  DISPOFF 0x3e /*显示off */
#define  DISPFIRST 0xc0 /*显示起始行定义 */
#define  SETX 0x40 /*X定位设定指令(页) */
#define  SETY 0xb8 /*Y定位设定指令(列) */
#define  LCDbusy 0x80 /*LCM忙判断位 */

/**************显示分区边界位置*****************/
#define  MODL 0x00 /*左区 */
#define  MODM 0x40 /*左区和中区分界 */
#define  MODR 0x80 /*中区和右区分界 */
#define LCMLIMIT 0xC0 /*显示区的右边界 */

/****************全局变量定义*******************/
Uchar col,row,cbyte; /*列x,行(页)y,输出数据 */
bit xy; /*画线方向标志:1水平 */

/*****************函数列表**********************/
void Lcminit(void); /*液晶模块初始化 */
void Delay(Uchar); /*延时,入口数为Ms */
void lcdbusyL(void); /*busy判断、等待(左区) */
void lcdbusyM(void); /*busy判断、等待(中区) */
void lcdbusyR(void); /*busy判断、等待(右区) */
void Putedot(Uchar); /*半角字符输出 */
void Putcdot(Uchar); /*全角(汉字)输出 */
void Wrdata(Uchar); /*数据输出给LCM */
void Lcmcls( void ); /*LCM全屏幕清零(填充0) */
void wtcom(void); /*公用busy等待 */
void LOCatexy(void); /*光标定位 */
void WrcmdL(Uchar); /*左区命令输出 */
void WrcmdM(Uchar); /*中区命令输出 */
void WrcmdR(Uchar); /*右区命令输出 */
void Putstr(Uchar *puts,Uchar i); /*中英文字符串输出 */
void Rollscreen(Uchar x); /*屏幕向上滚动演示 */
void Rddata(void); /*  从液晶片上读数据 */
void Linehv(Uchar length); /*横(竖)方向画线 */
void point(void); /*打点 */
void Linexy(Uchar endx,Uchar endy);

/******************数组列表*********************/
Uchar code Ezk[]; /*ASCII常规字符点阵码表 */
Uchar code Hzk[]; /*自用汉字点阵码表 */
Uchar code STR1[]; /*自定义字符串 */
Uchar code STR2[]; //
Uchar code STR3[]; //
Uchar code STR4[]; //


/********************************/
/* 演示主程序 */
/********************************/
void main(void)

{
  Uchar x,y;
col=0;
row=0;
Delay(40); /*延时大约40Ms,等待外设准备好 */
Lcminit(); /*液晶模块初始化,包括全屏幕清屏*/
Putstr(STR2,24); /*第一行字符输出,24字节 */
col=0;
row=2;
Putstr(STR1,12); /*第二行字符输出,12字节 */
col=0;
row=4;
Putstr(STR3,24); /*第三行字符输出,24字节 */
col=0;
row=6;
Putstr(STR4,24); /*第四行字符输出,12字节 */
x=0;
col=0;
row=0;
xy = 1; /*方向标志。定为水平方向 */
Linehv(192); /*画一条横线(0,0)-(191,0) */
col=0;
row=15;
xy = 1;
Linehv(192); /*画一条横线(0,15)-(191,15) */
col=0;
row=32;
xy = 1;
Linehv(192); /*画一条横线(0,32)-(191,32) */
col=0;
row=1;
xy = 0; /*方向标志。定为垂直方向 */
Linehv(31); /*画一条竖线(0,1)-(0,31) */
col=191;
row=1;
xy = 0;
Linehv(31); /*画一条竖线(191,1)-(191,31) */
col=0; /*设定斜线的起点坐标 */
row=63;
Linexy(44,31); /*画一段斜线(0,63)-(44,31) */
col=44;
row=31;
Linexy(190,62); /*继续画斜线(44,31)-(191,63) */
while(1){
Rollscreen(y); /*定位新的显示起*/
y++;
y %=8;
x=testi[y];
Delay(100); /*延时,控制滚动速度 */
};
}


/************************************************/
/*画线。任意方向的斜线,不支持垂直的或水平线 */
/************************************************/

void Linexy(Uchar endx,Uchar endy)
{
register Uchar t;
int xerr=0,yerr=0,delta_x,delta_y,distance;
Uchar incx,incy;

/*  compute the distance in both directions */
delta_x=endx-col;
delta_y=endy-row;

/* compute  the direction of the increment ,
an increment of "0" means either a vertical or horizontal lines */

if(delta_x>0) incx=1;
else if( delta_x==0 ) incx=0;
else incx=-1;


if(delta_y>0) incy=1;
else if( delta_y==0 ) incy=0;
else incy=-1;

/*  determine which distance is greater */
delta_x = cabs( delta_x );
delta_y = cabs( delta_y );

if( delta_x > delta_y ) distance=delta_x;
else distance=delta_y;

/* draw the line */
for( t=0;t <= distance+1; t++ ) {
point();
     xerr += delta_x ;
yerr += delta_y ;
if( xerr > distance ) {
xerr-=distance;
      col+=incx;
}
if( yerr > distance ) {
yerr-=distance;
      row+=incy;
}

}
}

/****************************************/
/*画线。只提供X或Y方向的,不支持斜线 */
/****************************************/
void Linehv(Uchar length)
{
Uchar xs,ys;
if (xy){ys = col;
for (xs=0;xscol = ys + xs;
point();}
}
else {xs = row;
for (ys=0;ysrow = xs + ys;
point();}
}
}

/****************************************/
/* 画点 */
/****************************************/

void point(void)
{
Uchar x1,y1,x,y;
x1=col;
y1=row;
row=y1>>3; /*取Y方向分页地址 */
Rddata();
y=y1&0x07; /*字节内位置计算 */
x=0x01;
x=x<Wrdata(cbyte|x); /*画上屏幕 */
col=x1; /*恢复xy坐标 */
row=y1;
}

/****************************************/
/* 屏幕滚动定位 */
/****************************************/
void Rollscreen(Uchar x)
{
cbyte = DISPFIRST|x; /*定义显示起始行为x?*/
WrcmdL(cbyte);
WrcmdM(cbyte);
WrcmdR(cbyte);
}

/****************************************/
/* 一个字串的输出 */
/****************************************/
void Putstr(Uchar *puts,Uchar i)
{
Uchar j,X;
for (j=0;j{
X = puts[j];
if (X&0x80)
{
Putcdot(X&0x7f); /*只保留低7位*/
}
else Putedot(X-0x20); /*ascii码表从0x20开始*/
}
}

/****************************************/
/*   半角字符点阵码数据输出 */
/****************************************/
void Putedot(Uchar Order)
{
Uchar i,bakerx,bakery; /*共定义4个局部变量 */
int x; /*偏移量,字符量少的可以定义为UCHAR */
bakerx = col; /*暂存x,y坐标,已备下半个字符使用 */
bakery = row;
x=Order * 0x10; /*半角字符,每个字符16字节 */
/*上半个字符输出,8列 */
for(i=0;i<8;i++)
{
cbyte = Ezk[x]; /*取点阵码,rom数组 */
Wrdata(cbyte); /*写输出一字节 */
x++;
col++;
if (col==LCMLIMIT){col=0;row++;row++;}; /*下一列,如果列越界换行*/
if (row>7) row=0; /*如果行越界,返回首行 */
} /*上半个字符输出结束 */

col = bakerx; /*列对齐 */
row = bakery+1; /*指向下半个字符行 */
/*下半个字符输出,8列 */
for(i=0;i<8;i++)
{
cbyte = Ezk[x]; /*取点阵码 */
Wrdata(cbyte); /*写输出一字节 */
x++;
col++;
if (col==LCMLIMIT){col=0;row=row+2;}; /*下一列,如果列越界换行*/
if (row>7) row=1; /*如果行越界,返回首行 */
} /*下半个字符输出结束 */
row=bakery;
} /*整个字符输出结束 */


/****************************************/
/*  全角字符点阵码数据输出 */
/****************************************/
void Putcdot(Uchar Order)
{
Uchar i,bakerx,bakery; /*共定义3个局部变量 */
int x; /*偏移量,字符量少的可以定义为UCHAR */
bakerx = col; /*暂存x,y坐标,已备下半个字符使用 */
bakery = row;
x=Order * 0x20; /*每个字符32字节 */

/*上半个字符输出,16列 */
for(i=0;i<16;i++)
{
Wrdata(Hzk[x]); /*写输出一字节 */
x++;
col++;
if (col==LCMLIMIT){ col=0;row++;row++;} /*下一列,如果列越界换行*/
if (row>6) row=0; /*如果行越界,返回首行 */
} /*上半个字符输出结束 */

/*下半个字符输出,16列 */
col = bakerx;
row = bakery+1;
for(i=0;i<16;i++) /*下半部分*/
{
Wrdata(Hzk[x]);
x++;
col++;
if (col==LCMLIMIT){col=0;row++;row++;} /*下一列,如果列越界换行*/
if (row>7) row=1; /*如果行越界,返回首行 */
} /*下半个字符输出结束 */
row = bakery;
} /*整个字符输出结束 */

/****************************************/
/* 清屏,全屏幕清零 */
/****************************************/
void Lcmcls( void )
{
for(row=0;row<8;row++)
    for(col=0;col}

/****************************************/
/*  从液晶片上读数据,保留在全局变量中 */
/****************************************/

void Rddata(void)
{
Locatexy(); /*坐标定位,返回时保留分区状态不变 */
Datalcm=0xFF;
Dilcm = 1; /*数据*/
Rwlcm = 1; /*读数据*/
Elcm = 1; /*读入到LCM*/
_nop_();
cbyte = Datalcm; /*虚读一次 */
Elcm = 0;
Locatexy(); /*坐标定位,返回时保留分区状态不变 */
Datalcm=0xFF;
_nop_();
Dilcm = 1; /*数据*/
Rwlcm = 1; /*读数据*/
Elcm = 1; /*读入到LCM*/
_nop_();
cbyte = Datalcm; /*从数据口读数据,真读 */
Elcm = 0;
}

/****************************************/
/* 数据写输出 */
/****************************************/

void Wrdata(Uchar X)
{
Locatexy(); /*坐标定位,返回时保留分区状态不变 */
// wtcom();
Dilcm = 1; /*数据输出*/
Rwlcm = 0; /*写输出  */
Datalcm = X; /*数据输出到数据口 */
Elcm = 1; /*读入到LCM*/
_nop_();
Elcm = 0;
}

/****************************************/
/* 命令输出,每次输出一个分区控制口 */
/****************************************/

/*void Wrcmd(Uchar X)
// {
// Locatexy(); /*确定分区,返回时保留分区状态不变 */
// wtcom(); /*等待LCM操作允许 */
// Dilcm = 0; /*数据操作 */
// Rwlcm = 0; /*写输出   */
// Datalcm = X; /*数据输出到数据口 */
// Elcm = 1;_nop_();Elcm = 0; /*读入到LCM*/
// }

/********************************/
/* 命令输出到左区控制口 */
/********************************/

void WrcmdL(Uchar X)
{
lcdbusyL(); /*确定分区,返回时保留分区状态不变*/
Dilcm = 0; /*命令操作 */
Rwlcm = 0; /*写输出   */
Datalcm = X; /*数据输出到数据口 */
Elcm = 1;_nop_();Elcm = 0; /*读入到LCM*/
}

/********************************/
/* 命令输出到中区控制口 */
/********************************/

void WrcmdM(Uchar X)
{
lcdbusyM(); /*确定分区,返回时保留分区状态不变*/
Dilcm = 0; /*命令操作 */
Rwlcm = 0; /*写输出   */
Datalcm = X; /*命令输出到数据口 */
Elcm = 1;_nop_();Elcm = 0; /*读入到LCM*/
}

/********************************/
/* 命令输出到右区控制口 */
/********************************/

void WrcmdR(Uchar X)
{
lcdbusyR(); /*确定分区,返回时保留分区状态不变 */
Dilcm = 0; /*命令操作 */
Rwlcm = 0; /*写输出   */
Datalcm = X; /*命令输出到数据口 */
Elcm = 1;_nop_();Elcm = 0; /*读入到LCM*/
}

/********************************************************/
/* 分区操作允许等待,返回时保留分区选择状态 */
/********************************************************/
void lcdbusyL(void)
{
        CS1LCM = 0; /*CLR CS1 */
        CS2LCM = 1; /*SETB CS2 */
        CS3LCM = 1; /*SETB CS3 */
wtcom(); /* waitting for enable */
}

void lcdbusyM(void)
{
        CS1LCM = 1; /*SETB CS1 */
        CS2LCM = 0; /*CLR CS2 */
        CS3LCM = 1; /*SETB CS3 */
wtcom(); /* waitting for enable */
}

void lcdbusyR(void)
{
        CS1LCM = 1; /*SETB CS1 */
        CS2LCM = 1; /*SETB CS2 */
        CS3LCM = 0; /*CLR CS3 */
wtcom(); /* waitting for enable */
}

void wtcom(void)
{
Dilcm = 0; /*CLR DI */
Rwlcm = 1; /*SETB RW */
        Datalcm = 0xFF; /*MOV DATA_LCM,#0FFH  */
Elcm  = 1;_nop_(); 
       while(Datalcm & Lcdbusy);
       Elcm  = 0;
}

/********************************************************/
/*根据设定的坐标数据,定位LCM上的下一个操作单元位置 */
/********************************************************/
void Locatexy(void)
{
unsigned char  x,y;
switch (col&0xc0) /*  col.and.0xC0 */
{ /*条件分支执行 */
case 0: {lcdbusyL();break;} /*左区 */
case 0x40: {lcdbusyM();break;} /*中区 */
case 0x80: {lcdbusyR();break;} /*右区 */
}
x = col&0x3F|SETX; /*  col.and.0x3f.or.setx */
y = row&0x07|SETY; /*  row.and.0x07.or.sety */
wtcom(); /*  waitting for enable */
Dilcm = 0; /*CLR DI */
Rwlcm = 0; /*CLR RW */
Datalcm = y; /*MOV P0,Y */
Elcm = 1;_nop_();Elcm = 0;
wtcom(); /*  waitting for enable */
Dilcm = 0; /*CLR DI */
Rwlcm = 0; /*CLR RW */
Datalcm = x; /*MOV P0,X */
Elcm = 1;_nop_();Elcm = 0;
}

/********************************/
/*液晶屏初始化 */
/********************************/

void Lcminit(void)
{
cbyte = DISPOFF; /*关闭显示屏 */
WrcmdL(cbyte);
WrcmdM(cbyte);
WrcmdR(cbyte);
cbyte = DISPON; /*打开显示屏 */
WrcmdL(cbyte);
WrcmdM(cbyte);
WrcmdR(cbyte);
cbyte = DISPFIRST; /*定义显示起始行为零 */
WrcmdL(cbyte);
WrcmdM(cbyte);
WrcmdR(cbyte);
Lcmcls();
col=0; /*清屏 */
row=0;
Locatexy();
}
/********************************/
/* 延时 */
/********************************/
void Delay(Uchar MS)
{
Uchar us,usn;
while(MS!=0)
{ usn = 4;
while(usn!=0)
{
us=0xf0;
while (us!=0){us--;};
usn--;
}
MS--;
}
}

/********************************/
//定义字符串数组 */
/********************************/

Uchar code STR1[]=
{
0x80,0x81,0x82,0x83,0x84,0x85,
0x86,0x87,0x88,0x89,0x8a,0x8B
};

Uchar code STR2[]="Our friend over the wold";
Uchar code STR3[]="Program by Keil C51 6.12";
Uchar code STR4[]="Thank you ~v~ 1234567890";

/********************************/
/*  定义中文字库 */
/********************************/

Uchar code Hzk[]={
/*茂 C3515 0 */
 0x04,0x04,0xC4,0x44,0x5F,0x44,0x44,0xF4,
 0x44,0x4F,0x54,0x64,0x44,0x46,0x04,0x00,
 0x80,0x40,0x3F,0x00,0x40,0x40,0x20,0x20,
 0x13,0x0C,0x18,0x24,0x43,0x80,0xE0,0x00,
/*兴 C4843 1 */
 0x00,0xFE,0x4A,0x4A,0x00,0xFE,0xEA,0xAA,
 0xAA,0xFE,0x00,0x4A,0x4A,0xFE,0x00,0x00,
 0x02,0x83,0x42,0x22,0x12,0x1B,0x02,0x02,
 0x02,0x0B,0x12,0x22,0x62,0xC3,0x02,0x00,
/*国 C2590 2 */
 0x00,0xFE,0x02,0xD2,0x52,0x52,0xD2,0x3E,
 0xD2,0x16,0x1A,0x12,0xFF,0x02,0x00,0x00,
 0x00,0xFF,0x50,0x53,0x52,0x4A,0x6B,0x50,
 0x4F,0x54,0x7B,0x40,0xFF,0x00,0x00,0x00,
/*际 C2842 3 */
 0x00,0xFE,0x22,0xD2,0x0E,0x20,0xB8,0x4F,
 0xB2,0x9E,0x80,0x9F,0x72,0x8A,0x06,0x00,
 0x00,0xFF,0x04,0x08,0x07,0x21,0x12,0x0A,
 0x46,0x82,0x7E,0x06,0x0A,0x12,0x31,0x00,
/*( C0308 4 */
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0x00,0xC0,0x30,0x08,0x04,0x02,0x00,0x00,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0x00,0x03,0x0C,0x10,0x20,0x40,0x00,0x00,
/*广 C2567 5 */
 0x00,0x00,0xFC,0x44,0x54,0x54,0x7C,0x55,
 0xD6,0x54,0x7C,0x54,0x54,0x44,0x44,0x00,
 0x80,0x60,0x1F,0x80,0x9F,0x55,0x35,0x15,
 0x1F,0x15,0x15,0x35,0x5F,0x80,0x00,0x00,
/*东 C2211 6 */
 0x00,0x08,0xE8,0xA8,0xA8,0xA8,0xA8,0xFF,
 0xA8,0xA8,0xA8,0xA8,0xE8,0x0C,0x08,0x00,
 0x00,0x40,0x23,0x12,0x0A,0x06,0x02,0xFF,
 0x02,0x06,0x0A,0x12,0x23,0x60,0x20,0x00,
/*) C0309 7 */
 0x00,0x00,0x02,0x04,0x08,0x30,0xC0,0x00,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0x00,0x00,0x40,0x20,0x10,0x0C,0x03,0x00,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*有 C5148 8 */
 0x04,0x04,0x04,0x84,0xE4,0x3C,0x27,0x24,
 0x24,0x24,0x24,0xF4,0x24,0x06,0x04,0x00,
 0x04,0x02,0x01,0x00,0xFF,0x09,0x09,0x09,
 0x09,0x49,0x89,0x7F,0x00,0x00,0x00,0x00,
/*限 C4762 9 */
 0x00,0xFE,0x02,0x22,0xDA,0x06,0x00,0xFE,
 0x92,0x92,0x92,0x92,0xFF,0x02,0x00,0x00,
 0x00,0xFF,0x08,0x10,0x08,0x07,0x00,0xFF,
 0x42,0x24,0x08,0x14,0x22,0x61,0x20,0x00,
/*公 C2511 10 */
 0x00,0x00,0x80,0x40,0x30,0x0C,0x00,0xC0,
 0x07,0x1A,0x20,0x40,0x80,0x80,0x80,0x00,
 0x01,0x01,0x20,0x70,0x28,0x24,0x23,0x20,
 0x20,0x28,0x30,0x60,0x00,0x01,0x00,0x00,
/*司 C4330 11 */
 0x10,0x10,0x92,0x92,0x92,0x92,0x92,0x92,
 0xD2,0x9A,0x12,0x02,0xFF,0x02,0x00,0x00,
 0x00,0x00,0x3F,0x10,0x10,0x10,0x10,0x10,
 0x3F,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,
};
/****************************************/
/* 定义ASCII字库8列*16行 */
/****************************************/

Uchar code Ezk[]={
/*-文字: --0x20 */
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-文字:!--0x21 */
 0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,
 0x00,0x00,0x00,0x27,0x00,0x00,0x00,0x00,
/*-文字:"--0x22 */
 0x00,0x08,0x04,0x02,0x08,0x04,0x02,0x00,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-文字:#--0x23 */
 0x40,0x40,0xF8,0x40,0x40,0xF8,0x40,0x00,
 0x04,0x3F,0x04,0x04,0x3F,0x04,0x04,0x00,
/*-文字:$--0x24 */
 0x00,0x70,0x88,0xFC,0x08,0x08,0x30,0x00,
 0x00,0x1C,0x20,0xFF,0x21,0x22,0x1C,0x00,
/*-文字:%--0x25 */
 0xF0,0x08,0xF0,0x80,0x70,0x08,0x00,0x00,
 0x00,0x31,0x0E,0x01,0x1E,0x21,0x1E,0x00,
/*-文字:&--0x26 */
 0x00,0xF0,0x08,0x88,0x70,0x00,0x00,0x00,
 0x1E,0x21,0x23,0x24,0x18,0x16,0x20,0x00,
/*-文字:'--0x27 */
 0x20,0x18,0x00,0x00,0x00,0x00,0x00,0x00,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-文字:(--0x28 */
 0x00,0x00,0x00,0x00,0xC0,0x30,0x08,0x04,
 0x00,0x00,0x00,0x00,0x03,0x0C,0x10,0x20,
/*-文字:)--0x29 */
 0x04,0x08,0x30,0xC0,0x00,0x00,0x00,0x00,
 0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x00,
/*-文字:*--0x2a */
 0x40,0x40,0x80,0xF0,0x80,0x40,0x40,0x00,
 0x02,0x02,0x01,0x0F,0x01,0x02,0x02,0x00,
/*-文字:+--0x2b */
 0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,
 0x01,0x01,0x01,0x0F,0x01,0x01,0x01,0x00,
/*-文字:,--0x2c */
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0x80,0x60,0x00,0x00,0x00,0x00,0x00,0x00,
/*-文字:---0x2d */
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,
/*-文字:.--0x2e */
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
/*-文字:/--ox2f */
 0x00,0x00,0x00,0x00,0x00,0xE0,0x18,0x04,
 0x00,0x40,0x30,0x0C,0x03,0x00,0x00,0x00,
/*-文字:0--0x30 */
 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
 0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
/*-文字:1--0x31 */
 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,
 0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
/*-文字:2--0x32 */
 0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,
 0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,
/*-文字:3--0x33 */
 0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,
 0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,
/*-文字:4--0x34 */
 0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,
 0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,
/*-文字:5--0x35 */
 0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,
 0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,
/*-文字:6--0x36 */
 0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,
 0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,
/*-文字:7--0x37 */
 0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,
 0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
/*-文字:8--0x38 */
 0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,
 0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,
/*-文字:9--0x39 */
 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
 0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,
/*-文字::-- */
 0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00,
 0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,
/*-文字:/-- */
 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
 0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00,
/*-文字:<-- */
 0x00,0x00,0x80,0x40,0x20,0x10,0x08,0x00,
 0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x00,
/*-文字:=-- */
 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,
 0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,
/*-文字:>-- */
 0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,
 0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00,
/*-文字:?-- */
 0x00,0x30,0x08,0x08,0x08,0x88,0x70,0x00,
 0x00,0x00,0x00,0x26,0x01,0x00,0x00,0x00,
/*-文字:@-- */
 0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,
 0x07,0x18,0x27,0x28,0x27,0x28,0x07,0x00,
/*-文字:A-- */
 0x00,0x00,0xE0,0x18,0x18,0xE0,0x00,0x00,
 0x30,0x0F,0x04,0x04,0x04,0x04,0x0F,0x30,
/*-文字:B-- */
 0xF8,0x08,0x08,0x08,0x08,0x90,0x60,0x00,
 0x3F,0x21,0x21,0x21,0x21,0x12,0x0C,0x00,
/*-文字:C-- */
 0xE0,0x10,0x08,0x08,0x08,0x10,0x60,0x00,
 0x0F,0x10,0x20,0x20,0x20,0x10,0x0C,0x00,
/*-文字:D-- */
 0xF8,0x08,0x08,0x08,0x08,0x10,0xE0,0x00,
 0x3F,0x20,0x20,0x20,0x20,0x10,0x0F,0x00,
/*-文字:E-- */
 0x00,0xF8,0x08,0x08,0x08,0x08,0x08,0x00,
 0x00,0x3F,0x21,0x21,0x21,0x21,0x20,0x00,
/*-文字:F-- */
 0xF8,0x08,0x08,0x08,0x08,0x08,0x08,0x00,
 0x3F,0x01,0x01,0x01,0x01,0x01,0x00,0x00,
/*-文字:G-- */
 0xE0,0x10,0x08,0x08,0x08,0x10,0x60,0x00,
 0x0F,0x10,0x20,0x20,0x21,0x11,0x3F,0x00,
/*-文字:H-- */
 0x00,0xF8,0x00,0x00,0x00,0x00,0xF8,0x00,
 0x00,0x3F,0x01,0x01,0x01,0x01,0x3F,0x00,
/*-文字:I-- */
 0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,
 0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
/*-文字:J-- */
 0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x00,
 0x00,0x1C,0x20,0x20,0x20,0x20,0x1F,0x00,
/*-文字:K-- */
 0x00,0xF8,0x00,0x80,0x40,0x20,0x10,0x08,
 0x00,0x3F,0x01,0x00,0x03,0x04,0x18,0x20,
/*-文字:L-- */
 0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x00,
/*-文字:M-- */
 0xF8,0xE0,0x00,0x00,0x00,0xE0,0xF8,0x00,
 0x3F,0x00,0x0F,0x30,0x0F,0x00,0x3F,0x00,
/*-文字:N-- */
 0x00,0xF8,0x30,0xC0,0x00,0x00,0xF8,0x00,
 0x00,0x3F,0x00,0x01,0x06,0x18,0x3F,0x00,
/*-文字:O-- */
 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
 0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
/*-文字:P-- */
 0xF8,0x08,0x08,0x08,0x08,0x10,0xE0,0x00,
 0x3F,0x02,0x02,0x02,0x02,0x01,0x00,0x00,
/*-文字:Q-- */
 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
 0x00,0x0F,0x10,0x20,0x2C,0x10,0x2F,0x00,
/*-文字:R-- */
 0xF8,0x08,0x08,0x08,0x08,0x90,0x60,0x00,
 0x3F,0x01,0x01,0x01,0x07,0x18,0x20,0x00,
/*-文字:S-- */
 0x60,0x90,0x88,0x08,0x08,0x10,0x20,0x00,
 0x0C,0x10,0x20,0x21,0x21,0x12,0x0C,0x00,
/*-文字:T-- */
 0x08,0x08,0x08,0xF8,0x08,0x08,0x08,0x00,
 0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
/*-文字:U-- */
 0xF8,0x00,0x00,0x00,0x00,0x00,0xF8,0x00,
 0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00,
/*-文字:V-- */
 0x18,0xE0,0x00,0x00,0x00,0xE0,0x18,0x00,
 0x00,0x01,0x0E,0x30,0x0E,0x01,0x00,0x00,
/*-文字:W-- */
 0xF8,0x00,0xC0,0x38,0xC0,0x00,0xF8,0x00,
 0x03,0x3C,0x03,0x00,0x03,0x3C,0x03,0x00,
/*-文字:X-- */
 0x08,0x30,0xC0,0x00,0xC0,0x30,0x08,0x00,
 0x20,0x18,0x06,0x01,0x06,0x18,0x20,0x00,
/*-文字:Y-- */
 0x08,0x30,0xC0,0x00,0xC0,0x30,0x08,0x00,
 0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
/*-文字:Z-- */
 0x08,0x08,0x08,0x08,0xC8,0x28,0x18,0x00,
 0x30,0x2C,0x22,0x21,0x20,0x20,0x20,0x00,
/*-文字:{-- */
 0x00,0x00,0x00,0x80,0x7E,0x02,0x00,0x00,
 0x00,0x00,0x00,0x00,0x3F,0x20,0x00,0x00,
/*-文字:\-- */
 0x00,0x08,0x70,0x80,0x00,0x00,0x00,0x00,
 0x00,0x00,0x00,0x01,0x0E,0x30,0xC0,0x00,
/*-文字:}-- */
 0x00,0x02,0x7E,0x80,0x00,0x00,0x00,0x00,
 0x00,0x20,0x3F,0x00,0x00,0x00,0x00,0x00,
/*-文字:^-- */
 0x00,0x08,0x04,0x02,0x02,0x04,0x08,0x00,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-文字:_-- */
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
/*-文字:`-- */
 0x00,0x00,0x02,0x06,0x04,0x08,0x00,0x00,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-文字:a-- */
 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
 0x00,0x19,0x24,0x24,0x24,0x14,0x3F,0x00,
/*-文字:b-- */
 0x00,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,
 0x00,0x3F,0x11,0x20,0x20,0x20,0x1F,0x00,
/*-文字:c-- */
 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
 0x0E,0x11,0x20,0x20,0x20,0x20,0x11,0x00,
/*-文字:d-- */
 0x00,0x00,0x80,0x80,0x80,0x00,0xF8,0x00,
 0x00,0x1F,0x20,0x20,0x20,0x11,0x3F,0x00,
/*-文字:e-- */
 0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,
 0x0E,0x15,0x24,0x24,0x24,0x25,0x16,0x00,
/*-文字:f-- */
 0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x00,
 0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
/*-文字:g-- */
 0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,
 0x40,0xB7,0xA8,0xA8,0xA8,0xA7,0x40,0x00,
/*-文字:h-- */
 0x00,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,
 0x00,0x3F,0x01,0x00,0x00,0x00,0x3F,0x00,
/*-文字:i-- */
 0x00,0x00,0x00,0x98,0x00,0x00,0x00,0x00,
 0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
/*-文字:j-- */
 0x00,0x00,0x00,0x00,0x98,0x00,0x00,0x00,
 0x00,0x80,0x80,0x80,0x7F,0x00,0x00,0x00,
/*-文字:k-- */
 0x00,0xF8,0x00,0x00,0x00,0x80,0x00,0x00,
 0x00,0x3F,0x04,0x02,0x0D,0x10,0x20,0x00,
/*-文字:l-- */
 0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,
 0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
/*-文字:m-- */
 0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,
 0x3F,0x00,0x00,0x3F,0x00,0x00,0x3F,0x00,
/*-文字:n-- */
 0x00,0x80,0x00,0x80,0x80,0x80,0x00,0x00,
 0x00,0x3F,0x01,0x00,0x00,0x00,0x3F,0x00,
/*-文字:o-- */
 0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,
 0x0E,0x11,0x20,0x20,0x20,0x11,0x0E,0x00,
/*-文字:p-- */
 0x00,0x80,0x00,0x80,0x80,0x80,0x00,0x00,
 0x00,0xFF,0x11,0x20,0x20,0x20,0x1F,0x00,
/*-文字:q-- */
 0x00,0x00,0x80,0x80,0x80,0x00,0x80,0x00,
 0x00,0x1F,0x20,0x20,0x20,0x11,0xFF,0x00,
/*-文字:r-- */
 0x00,0x00,0x80,0x00,0x00,0x80,0x80,0x00,
 0x00,0x00,0x3F,0x01,0x01,0x00,0x00,0x00,
/*-文字:s-- */
 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
 0x00,0x13,0x24,0x24,0x24,0x24,0x19,0x00,
/*-文字:t-- */
 0x00,0x80,0x80,0xE0,0x80,0x80,0x80,0x00,
 0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x00,
/*-文字:u-- */
 0x00,0x80,0x00,0x00,0x00,0x00,0x80,0x00,
 0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x00,
/*-文字:v-- */
 0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x00,
 0x00,0x07,0x18,0x20,0x18,0x07,0x00,0x00,
/*-文字:w-- */
 0x80,0x00,0x00,0x80,0x00,0x00,0x80,0x00,
 0x0F,0x30,0x0E,0x01,0x0E,0x30,0x0F,0x00,
/*-文字:x-- */
 0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x00,
 0x20,0x11,0x0A,0x04,0x0A,0x11,0x20,0x00,
/*-文字:y-- */
 0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x00,
 0x00,0x87,0x98,0x60,0x18,0x07,0x00,0x00,
/*-文字:z-- */
 0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,
 0x00,0x30,0x28,0x24,0x22,0x21,0x20,0x00,
/*-文字:{-- */
 0x00,0x00,0x00,0x80,0x7E,0x02,0x00,0x00,
 0x00,0x00,0x00,0x00,0x3F,0x20,0x00,0x00,
/*-文字:|-- */
 0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,
 0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,
/*-文字:}-- */
 0x00,0x02,0x7E,0x80,0x00,0x00,0x00,0x00,
 0x00,0x20,0x3F,0x00,0x00,0x00,0x00,0x00,
/*-文字:~-- */
 0x00,0x06,0x01,0x01,0x06,0x04,0x03,0x00,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};


推荐阅读

史海拾趣

Hanghsing Enterprise Co Ltd公司的发展小趣事

HANA Micron公司在电子行业的五个发展故事

故事一:2.5D封装技术的突破

HANA Micron,作为韩国顶尖的后端工艺和外包半导体组装测试(OSAT)公司,近年来在2.5D封装技术领域取得了显著进展。随着高性能人工智能(AI)芯片需求的急剧增长,该公司致力于开发一种能够水平组装不同类型AI芯片的封装技术,如高带宽内存(HBM)。这一技术对于生产像英伟达H100这样的顶级AI加速器至关重要。公司CEO Lee Dong-cheol表示,他们已将未来寄托在HBM和其他AI芯片的先进2.5D封装技术上,并透露公司已生产出原型,尽管全面商业化尚需时日。HANA Micron的这一努力不仅提升了其技术实力,也为公司在全球芯片封装市场的竞争中占据了有利位置。

故事二:越南市场的扩张

为了进一步扩大业务版图,HANA Micron在越南进行了大规模的投资。自2016年在越南北宁省成立公司进军东南亚市场以来,该公司已累计投资高达7000亿韩元(约合5.25亿美元)。其北江省云中工业园的2号制造工厂于2023年正式落成,标志着公司在越南半导体封装和测试领域迈出了重要一步。这一投资不仅提升了公司的产能,还为公司带来了更多的业务机会和市场份额。HANA Micron计划到2025年将月产量提高到2亿个,并预计越南业务的销售额将很快达到万亿韩元。

故事三:多元化产品线的拓展

除了在传统存储芯片封装领域保持领先地位外,HANA Micron还积极拓展多元化产品线。公司目前正在开发针对可穿戴设备和医疗设备的封装技术,以提高这些设备的灵活性和可靠性。这一项目的第一个成果是去年年底开发的针对医疗贴片的心电图传感器模块,该模块允许传感器的功率低于1mA,延迟低于5ms。这一创新不仅展示了公司在封装技术上的深厚积累,也为其在未来医疗和可穿戴设备市场中的发展奠定了坚实基础。

故事四:与国际巨头的合作与竞争

在电子行业的激烈竞争中,HANA Micron不仅与国内同行如三星、SK海力士等展开合作与竞争,还与国际巨头如台积电、英特尔等保持着紧密的联系。公司CEO Lee Dong-cheol透露,台积电已成功研发出英伟达H100的2.5D封装技术,而三星和SK海力士也在积极跟进。在这种背景下,HANA Micron不断加大研发投入,以确保自己在封装技术上的领先地位。同时,公司还通过与国际巨头的合作与交流,不断提升自身的技术水平和市场竞争力。

故事五:应对市场波动与未来展望

面对全球电子市场的波动和不确定性,HANA Micron展现出了较强的抗风险能力和市场适应能力。公司CEO Lee Dong-cheol表示,尽管过去几年存储市场有所放缓,但随着电子产品制造商和AI设备制造商对先进芯片需求的不断增长,预计2024年的业绩将有所改善。为了实现这一目标,公司将继续加大在研发、生产和市场拓展等方面的投入力度。同时,公司还计划将系统芯片的比例提高到50%以上,以降低市场波动对公司业绩的影响。这一战略调整不仅体现了公司对未来的信心和决心,也为公司的可持续发展奠定了坚实基础。

BILIN公司的发展小趣事

首先,需要指出的是,根据我所掌握的信息,并没有名为“BILIN”的公司在电子行业内有显著的发展记录。因此,我无法为你提供关于BILIN公司的5个发展起来的相关故事。可能是你对公司名称存在误解,或者你所指的公司在电子行业中并不广为人知。

然而,我可以为你描述一个知名的电子公司——如华为——的发展故事,作为参考。如果你对特定的公司或行业有更具体的要求,请提供更多信息,以便我能够为你提供更准确的答案。

华为的发展故事之一:技术创新的崛起

华为,作为中国电子行业的佼佼者,其发展历程充满了技术创新和不懈努力的故事。早在上世纪80年代,华为以交换机代理业务起步,逐步积累了通信行业的经验和知识。随着技术的不断进步,华为开始自主研发交换机产品,逐渐在市场上崭露头角。

进入21世纪,华为加大了对研发的投入,不仅推出了多款具有竞争力的通信设备,还开始涉足智能手机领域。通过持续的技术创新和优质的产品,华为逐渐在全球市场上取得了重要地位。

然而,华为的发展并非一帆风顺。在面对国际市场的竞争和贸易壁垒时,华为始终坚持自主创新,加强与国际合作伙伴的合作,努力拓展海外市场。同时,华为还积极投入研发,推出了5G等前沿技术,为全球通信行业的发展做出了重要贡献。

华为的发展故事,不仅是技术创新的崛起,更是中国电子行业不断壮大和走向世界的缩影。通过持续的创新和努力,华为已经成为了全球电子行业的领军企业之一。

请注意,这只是一个示例故事,并非真实关于BILIN公司的故事。如果你需要关于特定公司的信息,请提供准确的公司名称,以便我能够为你提供更准确的内容。

ELPIDA公司的发展小趣事

ELPIDA公司成立于1999年,是日本在DRAM(动态随机存取存储器)领域的重要企业。它的成立是对当时日本半导体产业的一次重要整合,由NEC、日立、三菱电机等公司的DRAM业务合并而成。这一举措旨在振兴日本在DRAM领域的竞争力,并保护国内DRAM产业。

Ferroperm公司的发展小趣事

在发展的过程中,Ferroperm公司不断进行技术创新和产品研发,推动产品的多样化发展。他们成功开发了一系列具有高性能和独特功能的电磁材料,如高性能铁氧体、NdFeB永磁体等。这些产品不仅满足了客户对电磁材料性能的高要求,还推动了相关行业的发展。同时,Ferroperm还不断拓展产品线,推出了变压器、电感器、滤波器等一系列电子产品,进一步巩固了其在电磁材料领域的领先地位。

昆泰(CHRONTEL)公司的发展小趣事

1987年,昆泰迈出了全球扩张的步伐,在伦敦开设了分支机构,开始服务于欧洲客户。此后,昆泰不断拓宽其业务领域,不仅局限于数据处理,还涉足药物研发、临床试验等多个领域。这一系列的举措使昆泰的业务范围迅速扩大,成为全球CRO行业的领军企业。

DURACELL公司的发展小趣事

2016年3月1日,DURACELL公司正式成为伯克希尔·哈撒韦集团的一部分。这一重要事件标志着DURACELL公司在电子行业的地位得到了进一步巩固和提升。伯克希尔·哈撒韦集团是全球知名的投资公司之一,其强大的资本实力和市场影响力将为DURACELL公司提供更多的发展机遇和挑战。在伯克希尔·哈撒韦的支持下,DURACELL公司将继续致力于推动电池技术的创新和发展,为全球消费者提供更优质的产品和服务。

问答坊 | AI 解惑

常用运算放大器型号简介

常用运算放大器型号简介.pdf…

查看全部问答>

如何测量有风和无风

研发仪器中要测量风,只是在管道中测量是否有风通过即可。 工作条件是在直径6cm,长15cm的管道中测量有没有风通过,不要求测风速,感应有风通过即可,越灵敏越好。 请大家帮想想法子,我想用超声发送接收传感器,实现起来也干净利落,成本也低,才 ...…

查看全部问答>

手操器电路原理图+C源程序

本帖最后由 paulhyde 于 2014-9-15 09:37 编辑 这个电路和程序可以用啦,但是还有很多地方需要优化  …

查看全部问答>

IGBT直接串联高压变频器

IGBT直接串联高压变频器 成都佳灵电气(吴加林) 大家可以对高压变频器有个了解。…

查看全部问答>

请问 STM32芯片外部时钟能用有源晶振吗?谢谢

我现在做的一个板子上面用到AD652芯片,也需要外部时钟输入。现在对时钟感到很困惑,希望大家能给点意见。我的想法是: 1.stm32用石英晶振,AD652用有源晶振,但是1-2M的有源晶振很难买。 2.只用有源晶振,通过分频器分别给stm32、AD652提供时钟 ...…

查看全部问答>

ds1302读取只有三个能显示正确,怎么回事,实在检查不出问题所在

Write_Ds1302Byte(0x8f,0); 1。 sec = BCDToDEC(Read_DS1302Byte(SEC_READ));       Delay(100); 2。 min = BCDToDEC(Read_DS1302Byte(MIN_READ));               & ...…

查看全部问答>

移动网络的动态检测

TD-SCDMA 网络的动态检测 我们开发的产品用了TD模块,当网络信号好时,正常用应没关系。当网络信号不好时(没有网络时)连不TD网络。 别人是如何处理这些网络变化的情况的(有网络-->没有网络-->有网络). …

查看全部问答>

keil Debug里面的view为什么用不了?

我是新手,现在输出hello 教材上说Debug理的VIEW能看输出结果,但是我的为什么用不了啊》?…

查看全部问答>

找不到具有OpenAdapter入口函数的Dll,驱动版本显示是nv4_disp.dll

       我最近在学习WDD的一点开发,根据帮助文档说,所有Directo3D要用到的调用函数都是从相应Dll里的OpenAdapter或者OpenAdapter10接口,一步步导出来的。我在有些人的机器上找到了Dll,比如nvd3dum.dll,  但是有 ...…

查看全部问答>

求助:430C语言问题

while((ADC12IFG&BIT2)==0);可以判断2位是否置位吗?…

查看全部问答>