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

资源简介

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客户资料-1406\128x64取字软件\128x64取字软件\asc.ptl

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

评论

共有 条评论

相关资源