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

📄 zlg7289.h

📁 AVR中mega162的串口以及zlg7289的例子
💻 H
字号:
#ifndef zlg7289_H
#define zlg7289_H

#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>

#ifndef uchar
#define uchar unsigned char
#endif

#ifndef uint
#define uint unsigned int
#endif


#define ZLG7289_CS   6
#define ZLG7289_CLK  5
#define ZLG7289_DATA 4
#define ZLG7289_KEY  3


#define ZLG7289_CS_DDR_OUT  DDRD|=(1<<ZLG7289_CS)
#define ZLG7289_CS_PORT_H   PORTD|=(1<<ZLG7289_CS)
#define ZLG7289_CS_PORT_L   PORTD&=~(1<<ZLG7289_CS)

#define ZLG7289_CLK_DDR_OUT  DDRD|=(1<<ZLG7289_CLK)
#define ZLG7289_CLK_PORT_H   PORTD|=(1<<ZLG7289_CLK)
#define ZLG7289_CLK_PORT_L   PORTD&=~(1<<ZLG7289_CLK)

#define ZLG7289_DATA_DDR_OUT  DDRD|=(1<<ZLG7289_DATA)
#define ZLG7289_DATA_DDR_IN   DDRD&=~(1<<ZLG7289_DATA)
#define ZLG7289_DATA_PORT_R   PORTD|=(1<<ZLG7289_DATA)
#define ZLG7289_DATA_PORT_H   PORTD|=(1<<ZLG7289_DATA)
#define ZLG7289_DATA_PORT_L   PORTD&=~(1<<ZLG7289_DATA)
#define ZLG7289_DATA_PINA     PIND & (1<<ZLG7289_DATA)

 
#define ZLG7289_KEY_DDR_IN  DDRD&=~(1<<ZLG7289_KEY)
#define ZLG7289_KEY_PORT_R  PORTD|=(1<<ZLG7289_KEY)


 	
 

//执行ZLG7289 键盘命令
extern uchar ZLG7289_Key(void) ;


//ZLG7289 初始化
extern void ZLG7289_Init(void);

#endif   

 

 

⌨️ 快捷键说明

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