- 1
- 2
- 3
- 4
- 5
蓝色屏lcd驱动代码
资料介绍
s6b0721的51单片机驱动代码,
#include "F:\keil C51-4\C51\INC\STC\STC15.H"
#include <Delay.h>
#include <S6B0721.h>
sbit RS=P0^2;//数据1/命令0选择
sbit RW=P0^3;//读:1/写/0选择。
sbit E=P0^4;//并行的使能信号
sbit CS=P0^0;//片选
sbit RES=P0^1;//复位
/*12864写函数,
ML\写入的数据
WR\0:写命令。1:写数据*/
void RW_S6B0721(unsigned char ML,bit WR)
{
CS = 0;
RW = 0;
RS = WR;
P1 = ML;
E=1;
Delay1ms();
E = 0;
Delay10us();
CS =0;
}
/**/
void INIT_S6B0721()
{
RES = 0;
E = 0;
Delay10ms();
Delay10ms();
RES =1;
Delay10ms();
Delay10ms();
Delay10ms();
RW_S6B0721(0xe2,0);
RW_S6B0721(0xae,0);
Delay10ms();
// RW_S6B0721(0x2c,0);
// RW_S6B0721(0x2e,0);
RW_S6B0721(0x2f,0);
Delay10ms();
RW_S6B0721(0x24,0);
Delay10ms();
RW_S6B0721(0x81,0);
RW_S6B0721(0x2c,0);
Delay10ms();
// RW_S6B0721(0xb0,0);
//
// RW_S6B0721(0x10,0);
// RW_S6B0721(0x00,0);
// RW_S6B0721(0xa0,0);
//
// RW_S6B0721(0xa6,0);
//
// RW_S6B0721(0xa4,0);
RW_S6B0721(0xa2,0);
Delay10ms();
RW_S6B0721(0xc0,0);
Delay10ms();
RW_S6B0721(0xa0,0);
Delay10ms();
RW_S6B0721(0x60,0);
Delay10ms();
RW_S6B0721(0xaf,0);
}
部分文件列表
文件名 | 文件大小 | 修改时间 |
_20190825150044.png | 1028KB | 2019-08-25 15:00:52 |
S6B0721.C | 2KB | 2019-08-25 12:11:04 |
S6B0721.H | 1KB | 2019-08-24 00:10:10 |
S6B0721.pdf | 902KB | 2019-08-14 21:39:36 |
引脚定义.txt | 1KB | 2019-08-15 22:58:32 |
全部评论(0)