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

📄 zlg7289.h

📁 周立功的ZLG7289芯片组成的键盘
💻 H
字号:
#ifndef  _ZLG7289_H_
#define  _ZLG7289_H_

#define uint	unsigned int
#define uchar	unsigned char


sbit ZLG7289_CS  = P2^0;
sbit ZLG7289_CLK = P2^1;
sbit ZLG7289_DIO = P2^2;
sbit ZLG7289_INT = P3^2;	//INT0  


//函数功能:延时
void ZLG7289_Delay(uchar Delay_T);


//函数功能:向SPI总线写1字节数据
void SPI_WriteOneByte(uchar Wdata);


//函数功能:从SPI总线读1字节数据
uchar SPI_ReadOneByte();


//函数功能:执行ZLG7289纯指令
void ZLG7289_Instruc(uchar Instruc);


//函数功能:执行ZLG7289带数据指令
void ZLG7289_Instruc_Data(uchar Instruc,uchar Data);


//函数功能:执行ZLG7289读键盘指令
uchar ZLG7289_ReadKey();


//函数功能:初始化ZLG7289
void ZLG7289_Init();


//函数功能:ZLG7289复位指令
#define ZLG7289_Reset()		ZLG7289_Instruc(0xa4)


//函数功能:ZLG7289测试指令
#define ZLG7289_Test()		ZLG7289_Instruc(0xbf)


//函数功能:ZLG7289左移指令
#define ZLG7289_SHL()			ZLG7289_Instruc(0xa0)


//函数功能:ZLG7289右移指令
#define ZLG7289_SHR()			ZLG7289_Instruc(0xa1)


//函数功能:ZLG7289循环左移指令
#define ZLG7289_ROL()			ZLG7289_Instruc(0xa2)


//函数功能:ZLG7289循环右移指令
#define ZLG7289_ROR()			ZLG7289_Instruc(0xa3)


//函数功能:ZLG7289下载数据
void ZLG7289_Down_Data(uchar Decode_mod,uchar Disp_addr,bit Disp_dp,uchar Disp_data);


//函数功能:ZLG7289闪烁控制
#define ZLG7289_Glint(temp)			ZLG7289_Instruc_Data(0x88,(temp))


//函数功能:ZLG7289消隐控制
#define ZLG7289_Hide(temp)			ZLG7289_Instruc_Data(0x98,(temp))


//函数功能:ZLG7289段点亮指令
#define ZLG7289_Seg_On(seg)			ZLG7289_Instruc_Data(0xe0,(seg))


//函数功能:ZLG7289段关闭指令
#define ZLG7289_Seg_Off(seg)		ZLG7289_Instruc_Data(0xc0,(seg))


#endif		//_ZLG7289_H_

⌨️ 快捷键说明

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