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

📄 1303_init.h

📁 单片机驱动的OLED显示屏
💻 H
字号:
void write_com(uchar com)
{   cs=0;
	dc=0;
	WR=0;
	P0=com;
	WR=1;
	cs=1;
}
void write_dat(uchar dat)
{   cs=0;
	dc=1;
	WR=0;
	P0=dat;
	WR=1;
	cs=1;
}

void init()
{
	cs=0;
	res=0;
	delay_us(3);
	res=1;
	delay_us(30);
	
	write_com(0xda);	//Set COM pins hardware configuration
	write_com(0x12);

	write_com(0xa0);	//设置扫描方向 
		
	write_com(0xc0);	//设置扫描方向com[0]-com[N-1]

	write_com(0xa8);	//Set Multiplex Ratio 
	write_com(0x3f);

	write_com(0xd5);	//Set Display Clock Divide Ratio/Oscillator Frequency
	write_com(0x50);
	 
	write_com(0xd9);	//charge Period
	write_com(0x22);
		
	write_com(0xdb);	//Set VCOM Deselect Level 	
	write_com(0x34);	//

	write_com(0x81);	//Set Contrast Control Register
	write_com(0xff);	//second byte

	write_com(0x40);	//起始行
	write_com(0xad);	//关DC-DC
	write_com(0x8e);	//关
}

void ql()
{
	uchar num,num1;
	write_com(0xaf);	//turns ON OLED panel
	write_com(0x40);	//从0行开始	
	for(num=0;num<8;num++)
	{
		write_com(0xb0+num);
		write_com(0x10);		
		write_com(0x00);
		for(num1=0;num1<128;num1++)
			write_dat(0xff);	
	}
}
void qm()
{
	uchar num,num1;
	for(num=0;num<8;num++)
	{  
		write_com(0xb0+num);
		write_com(0x10);
		write_com(0x00);
		for(num1=0;num1<128;num1++)
			write_dat(0x00);
	}
}

⌨️ 快捷键说明

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