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

📄 jhd12864.h

📁 ds1302事实时钟+12864液晶显示 4094
💻 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 + -