OLED开发例程,0.96寸的OLED,超多资料


OLED开发例程,0.96寸的OLED,超多资料,非常具有参考价值
资源截图
代码片段和文件信息
#include “oled.h“
#include “picture.h“


/**********************************************
//IIC Start
**********************************************/
void IIC_Start()
{
   SCL = high;
   SDA = high;
   SDA = low;
   SCL = low;
}

/**********************************************
//IIC Stop
**********************************************/
void IIC_Stop()
{
   SCL = low;
   SDA = low;
   SCL = high;
   SDA = high;
}
/**********************************************
// IIC Write byte
**********************************************/
void Write_IIC_Byte(unsigned char IIC_Byte)
{
unsigned char i;
for(i=0;i<8;i++)
{
if(IIC_Byte & 0x80)
SDA=high;
else
SDA=low;
SCL=high;
SCL=low;
IIC_Byte<<=1;
}
SDA=1;
SCL=1;
SCL=0;
}
/**********************************************
// IIC Write Command
**********************************************/
void Write_IIC_Command(unsigned char IIC_Command)
{
   IIC_Start();
   Write_IIC_Byte(0x78);            //Slave addressSA0=0
   Write_IIC_Byte(0x00); //write command
   Write_IIC_Byte(IIC_Command); 
   IIC_Stop();
}
/**********************************************
// IIC Write Data
**********************************************/
void Write_IIC_Data(unsigned char IIC_Data)
{
   IIC_Start();
   Write_IIC_Byte(0x78); //D/C#=0; R/W#=0
   Write_IIC_Byte(0x40); //write data
   Write_IIC_Byte(IIC_Data);
   IIC_Stop();
}
/********************************************
// fill_Picture
********************************************/
void fill_picture(unsigned char fill_Data)
{
unsigned char mn;
for(m=0;m<8;m++)
{
Write_IIC_Command(0xb0+m); //page0-page1
Write_IIC_Command(0x00); //low column start address
Write_IIC_Command(0x10); //high column start address
for(n=0;n<128;n++)
{
Write_IIC_Data(fill_Data);
}
}
}
/******************************************
// picture用来显示一个图片
******************************************/
void Picture()
{
  unsigned char xy;
  unsigned int i=0;
  for(y=0;y<8;y++)
    {
      Write_IIC_Command(0xb0+y);
      Write_IIC_Command(0x00);
      Write_IIC_Command(0x10);
      for(x=0;x<128;x++)
        {
          Write_IIC_Data(show[i++]);
        }
    }
}

/***********************Delay****************************************/
void Delay_50ms(unsigned int Del_50ms)
{
unsigned int m;
for(;Del_50ms>0;Del_50ms--)
for(m=6245;m>0;m--);
}

void Delay_1ms(unsigned int Del_1ms)
{
unsigned char j;
while(Del_1ms--)
{
for(j=0;j<123;j++);
}
}



void Initial_M096128x64_ssd1306()
{
Write_IIC_Command(0xAE);   //display off
Write_IIC_Command(0x20); //Set Memory Addressing Mode
Write_IIC_Command(0x10); //00Horizontal Addressing Mode;01Vertical Addressing Mode;10Page Addressing Mode (RESET);11Invalid
Write_IIC_Command(0xb0); //Set Page Start Address for Page Addressing Mode0-7
Write_IIC_Command(0xc8); //Set COM Output Scan Direction
Write

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

     文件        130  2002-05-11 12:05  OLED客户资料-1406128x64取字软件128x64取字软件asc.ptl

     文件      18092  2002-05-15 15:31  OLED客户资料-1406128x64取字软件128x64取字软件Gb2312.PTL

     文件       2122  2002-05-12 00:14  OLED客户资料-1406128x64取字软件128x64取字软件
otice.txt

     文件     310272  2006-10-09 17:04  OLED客户资料-1406128x64取字软件128x64取字软件PCtoLCD2002.exe

     文件        406  2014-05-09 09:43  OLED客户资料-1406128x64取字软件128x64取字软件PCtoLCD2002.INI

     文件       4427  2002-05-12 00:13  OLED客户资料-1406128x64取字软件128x64取字软件
eadme2002.txt

     文件     676352  2002-02-01 22:00  OLED客户资料-1406128x64取字软件128x64取字软件
tl60.bpl

     文件    1326080  2002-02-01 22:00  OLED客户资料-1406128x64取字软件128x64取字软件vcl60.bpl

     文件          2  2013-07-13 10:51  OLED客户资料-1406128x64取字软件128x64取字软件\_index.txt

     文件    1739946  2009-06-10 06:55  OLED客户资料-1406128x64取字软件SAS1-9046-B UG-2864HSWEG01-Univision.pdf

    I.A....   4165632  2014-05-09 10:05  OLED客户资料-1406OLED使用说明.doc

     文件    4359373  2014-05-09 10:05  OLED客户资料-1406OLED使用说明.pdf

     文件      10513  2014-04-02 22:58  OLED客户资料-1406OLED程序例程C51_IICMOLED

     文件       4120  2014-04-02 22:58  OLED客户资料-1406OLED程序例程C51_IICMOLED.hex

     文件         59  2014-04-02 22:58  OLED客户资料-1406OLED程序例程C51_IICMOLED.lnp

     文件      12043  2014-04-02 22:58  OLED客户资料-1406OLED程序例程C51_IICMOLED.M51

     文件          0  2014-05-07 10:35  OLED客户资料-1406OLED程序例程C51_IICMOLED.plg

     文件      73091  2014-04-02 23:04  OLED客户资料-1406OLED程序例程C51_IICMOLED.uvgui.Administrator

     文件      71496  2014-04-02 18:38  OLED客户资料-1406OLED程序例程C51_IICMOLED.uvgui_Administrator.bak

    .......     74470  2014-05-07 10:36  OLED客户资料-1406OLED程序例程C51_IICMOLED.uvopt

    .......     13411  2014-05-07 10:36  OLED客户资料-1406OLED程序例程C51_IICMOLED.uvproj

    .......      5880  2014-04-02 23:04  OLED客户资料-1406OLED程序例程C51_IICMOLED_uvopt.bak

    .......     13597  2014-04-02 23:04  OLED客户资料-1406OLED程序例程C51_IICMOLED_uvproj.bak

     文件       7527  2014-04-02 22:58  OLED客户资料-1406OLED程序例程C51_IIColed.lst

     文件      10026  2014-04-02 22:58  OLED客户资料-1406OLED程序例程C51_IIColed.obj

     文件       3415  2014-04-02 22:58  OLED客户资料-1406OLED程序例程C51_IICOLED_MAIN.lst

     文件       1992  2014-04-02 22:58  OLED客户资料-1406OLED程序例程C51_IICOLED_MAIN.obj

     文件       4141  2014-04-02 22:56  OLED客户资料-1406OLED程序例程C51_IICSRColed.c

     文件        547  2014-04-02 18:05  OLED客户资料-1406OLED程序例程C51_IICSRColed.h

     文件       1728  2014-04-02 22:54  OLED客户资料-1406OLED程序例程C51_IICSRCOLED_MAIN.c

............此处省略1375个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)