• 大小: 8.41MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: 其他
  • 标签: M31S1322  

资源简介

M31S1322_01_3.1寸oled模组驱动资料_201505 1. 外形尺寸超薄 2. 自发光:无需背光源,高对比度度,阳光下可视 3. 超广视角,几乎无视角限制 4. 低耗电流 5. 反应速度快: 10 微秒左右 6. 工作温度范围广-40~85 度 7. 改善原来STN LCD 缺点,转换为OLED 容易

资源截图

代码片段和文件信息

//定义ASCII库
#include “Asc5x8.h“     //ascii 8*16字库
#include “Asc6x12.h“     //ascii 8*16字库
#include “Asc8x16.h“     //ascii 8*16字库
#include “Asc12x24.h“     //ascii 12*24字库
#include “Asc20x40.h“     //ascii 20*40字库
//自定义汉字库
#include “HZ12X12_S.h“     //12*12宋体自定义汉字库
#include “HZ16X16_S.h“     //16*16宋体自定义汉字库
#include “HZ24X24_S.h“     //24*24宋体自定义汉字库
// #include “HZ24X24_H.h“     //24*24宋体自定义汉字库
// #include “HZ24X24_K.h“     //24*24宋体自定义汉字库


 
/***************************************************************
//  显示12*12点阵汉字 2015-05晶奥测试通过
//  取模方式为:横向取模左高位数据排列:从左到右从上到下    16列 12行 
//   num:汉字在字库中的位置
//   x: Start Column  开始列 范围 0~(256-16)
//   y: Start Row   开始行 0~63 
***************************************************************/
void HZ12_12( unsigned char x unsigned char y unsigned char num)
{
unsigned char x1j ;
x1=x/4; 
Set_Column_Address(Shift+x1Shift+x1+3); // 设置列坐标,shift为列偏移量由1322决定。3为16/4-1
Set_Row_Address(yy+11); 
Set_Write_RAM();  // 写显存
 
for(j=0;j<24;j++)
{
 Con_4_byte(HZ12X12_S[num*24+j]);
}

}

//****************************************************
//   写入一串12*12汉字 www.lcdsoc.com x坐标和字间距d要为4的倍数
//    num1num2:汉字在字库中的位置  从num1显示到num2
//    x: Start Column  开始列 范围 0~(255-16)
//    y: Start Row    开始行 0~63
//    d:字间距离 0为无间距 
//*****************************************************
void Show_HZ12_12(unsigned char  xunsigned char  y unsigned char  dunsigned char num1unsigned char num2)
{
  unsigned char  id1;
  d1=d+16;
  for(i=num1;i  {
  HZ12_12(xyi);
  x=x+d1;             
  }
}

/***************************************************************
//  显示16*16点阵汉字 2015-05晶奥测试通过
//  取模方式为:横向取模左高位数据排列:从左到右从上到下    16列 16行 
//   num:汉字在字库中的位置
//   x: Start Column  开始列 范围 0~(256-16)
//   y: Start Row   开始行 0~63 
***************************************************************/
void HZ16_16( unsigned char x unsigned char y unsigned char num)
{
unsigned char x1j ;
x1=x/4; 
Set_Column_Address(Shift+x1Shift+x1+3); // 设置列坐标,shift为列偏移量由1322决定。3为16/4-1
Set_Row_Address(yy+15); 
Set_Write_RAM();  // 写显存
 
for(j=0;j<32;j++)
{
 Con_4_byte(HZ16X16_S[num*32+j]);
}
  

}

//****************************************************
//   写入一串16*16汉字 www.lcdsoc.com
//    num1num2:汉字在字库中的位置  从num1显示到num2
//    x: Start Column  开始列 范围 0~(255-16)
//    y: Start Row    开始行 0~63
//    d:字间距离 0为无间距 
//x坐标和字间距d要为4的倍数
//*****************************************************
void Show_HZ16_16(unsigned char  xunsigned char  y unsigned char  dunsigned char num1unsigned char num2)
{
  unsigned char  id1;
  d1=d+16;
  for(i=num1;i  {
  HZ16_16(xyi);
  x=x+d1;             
  }
}

/***************************************************************
//  显示24*24点阵汉字 2015-05晶奥测试通过
//  取模方式为:横向取模左高位数据排列:从左到右从上到下    24列 24行 
//   num:汉字在字库中的位置
//   x: Start Column  开始列 范围 0~(255-16)
//   y: Start Row   开始行 0~63 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     767953  2005-01-31 21:17  image2lcd\Image2Lcd_29.exe

----------- ---------  ---------- -----  ----

               767953                    1


评论

共有 条评论

相关资源