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

📄 zlg7289.h

📁 驱动周立功键盘和数码管专用芯片zlg7289芯片!当时我做的很辛苦的!呵呵!
💻 H
字号:
#ifndef  _ZLG7289_H
#define  _ZLG7289_H



/*
//MSP430高级实验开发组件 - ZLG7289键盘显示组件示例程序
//时钟设置:
////ACLK=N/A,MCLK=SMCLK=default(DCO~800k)
//硬件连接:
////     MSP430 Broad               ZLG7289 Broad
////   ------------------         ------------------
////   |      VCC       | ------> |      VCC       |
////   |      P55       | ------> |      CS        |
////   |      P54       | ------> |      CLK       |
////   |      P53       | <-----> |      DAT       |
////   |      P24       | <------ |    KEY(INT)    |
////   |      GND       | ------> |      GND       |
////   ------------------         ------------------
//当前演示程序功能描述:
////当有按键按下时,430进入中断读取键值,显示在LED数码管上
*/

#include <msp430x14x.h>
//#include "delay.h"
#include "msp430.h"


#define      ZLG7289_CS		          BIT5
#define      ZLG7289_CLK		  BIT4
#define      ZLG7289_DAT		  BIT3
#define	     ZLG7289_KEY		  BIT4

#define      ZLG7289_DIR		  P5DIR
#define      ZLG7289_OUT		  P5OUT
#define      ZLG7289_IN		          P5IN
#define      Z7279_INT_DIR		  P2DIR
#define      Z7279_INT_IE		  P2IE
#define      Z7279_INT_IES		  P2IES
#define      Z7279_INT_IFG		  P2IFG	

//#define      ZLG7289_IN()                 P5_3_IN()
#define      ZLG7289_CS_LO		  P5_5_OUT_LO
#define      ZLG7289_CS_HI		  P5_5_OUT_HI
#define      ZLG7289_CLK_LO	          P5_4_OUT_LO
#define      ZLG7289_CLK_HI		  P5_4_OUT_HI
#define      ZLG7289_DAT_LO	          P5_3_OUT_LO
#define      ZLG7289_DAT_HI		  P5_3_OUT_HI
#define      ZLG7289_RESET	          ZLG7289_cmd(0xA4);
#define      ZLG7289_TEST	          ZLG7289_cmd(0xBF);
#define      ZLG7289_LMOV		  ZLG7289_cmd(0xA1);
#define      ZLG7289_RMOV		  ZLG7289_cmd(0xA0);
#define      ZLG7289_RLMOV	          ZLG7289_cmd(0xA3);
#define      ZLG7289_RRMOV                ZLG7289_cmd(0xA2);


void   ZLG7289_Delayt(unsigned int time);
void   ZLG7289_cmd(unsigned char cmd);
void   ZLG7289_cmd_dat(unsigned char cmd,unsigned char data);
void   ZLG7289_Init();
void   ZLG7289_Show(unsigned char coding , unsigned char add , unsigned char dat );


const  unsigned char DelayConst = 10;
const  unsigned char Code[3]={0x80,0xc8,0x90};
const  unsigned char Keys[16]=
{				
	0x03,0x30,0x33,0x34,0x20,0x23,0x24,0x10,
        0x13,0x14,0x37,0x27,0x17,0x07,0x00,0x04
};//按键编码
unsigned char KeyWord = 0;
unsigned char KeyGetFlag = 0;   //获得新键值时为1



#endif

⌨️ 快捷键说明

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