⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 init.c

📁 这是2100的工程模板
💻 C
字号:
#include "main.h"
#include "function.h"

void INIT(void)
{
  
  SSD1300_init();
  delayms(5);
  
}



void SSD1300_init(void)
{

  writem(0xA4);//display off

  writem(0xA0);//set re-map

  writem(0x50);//set display start line         ?????

  writed(0xC8);//set com output direction

  writem(0x2E);//stop horizontal scrolling

  writem(0x26);//horizontal scroll setup
  writem(0x01);//                                ????
  writem(0x02);
  writem(0x03);//                                ????
  writem(0x05);


  writem(0x91);//setup bank0 colour
  writem(0x07);
  writem(0x17);
  writem(0x27);
  
  writem(0xD3);//set display offset
  writed(0x00);//                                ????

  //writem(0xDA);//set hard squence
  //writed(0x12);

  writem(0xA8);//set mu ratio
  writed(0x20);//                                ????

  writem(0xA6);//reset normal display



  //writem(0xB1);//SET PHASE LENGTH
  //writed(0x4);
  //writed(0x7);

  //writem(0xB1);
  //writed(0x40);


  writem(0xD5);//front clock divider /oscillator frequency
  writed(0xEE);//随便写入的
  //writed(0x0);

  writem(0x81);//set contrast register
  writed(0x60);

  writem(0xDB);//set pre-charge voltage of color A B C
  writed(0x7F);
  //writed(0x5);

  delayms(50);

  writem(0xAD);//set dc-dc on
  writem(0x8B);//

  //writem(0xA5);//display on
  writem(0xAF);//display on

}



void RAM_ADDRESS(void)
{

  writem(0x00);//128*128,row
  writed(0x10);
  writem(0xB2);//set page address

}

void writem(unsigned char c1)//命令
{
  dc=0;
  rd=1;
  cs=0;
  P0=c1;
  wr=0;
  wr=1;
  cs=1;
}



void writed(unsigned char c2)//
{
  dc=0;
  rd=1;
  cs=0;
  P0=c2;
  wr=0;
  wr=1;
  cs=1;
}
void writed1(unsigned char c2)//数据
{
  dc=1;
  rd=1;
  cs=0;
  P0=c2;
  wr=0;
  wr=1;
  cs=1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -