📄 jhd12864.h
字号:
/***********************************************************************
JHD529M1 12864液晶控制
基于ST7920控制器
接线:1:VSS 接地
2: VDD 5V
3: 不接
4:并行 DI 串行 CS
5:并行 RW 串行 SID数据端
6:并行 E使能端 串行 SCLK
7——14: 并行时的数据端
15:PSB 1并行
0串行
16:不接
17:RST复位 0有效
18:不接
19:A +5V
20:B 0V
引脚定义:RS(CS)=====>PB0
RW(SID)====>PB4
EN(SCLK)===>PB5
PSB为硬件控制,接高电平为8位或4位的并行模式,接低电平为串行模式
本例程使用3线串行模式
************************************************************************/
#include<iom8515v.h>
#include <macros.h>
#define uchar unsigned char
#define uint unsigned int
#define CS PC5
#define SID PC6
#define SCLK PC7
//#define PSB PA3
//#define RST PA4
#define Set_CS() PORTC |= (1<<CS)
#define Set_SID() PORTC |= (1<<SID)
#define Set_SCLK() PORTC |= (1<<SCLK)
//#define Set_PSB() PORTA |= (1<<PSB)
//#define Set_RST() PORTA |= (1<<RST)
#define Clr_CS() PORTC &=~(1<<CS)
#define Clr_SID() PORTC &=~(1<<SID)
#define Clr_SCLK() PORTC &=~(1<<SCLK)
//#define Clr_PSB() PORTA &=~(1<<PSB)
//#define Clr_RST() PORTA &=~(1<<RST)
void W_1byte(uchar RW, uchar RS, uchar W_data);
void Write_8bits(uint W_bits);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -