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

📄 hd7279a.h

📁 // This is a demo program for 7279a // It is test for 500R circuit // This is a demo for HD7279A
💻 H
字号:
// hd7279a header file hd7279a.h
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long

//函数定义************************************************
void long_delay(void); //长延时
void short_delay(void); // 短延时
void delay10ms(uchar ms); //延时10ms
void write7279(uchar cmd, uchar dta);//写入到HD7279
uchar read7279(uchar dta);//从HD7279读出
void send_byte(uchar dta); //发送一个字节
uchar receive_byte(void); // 接收一个字节
void key_process(void);       // 处理按键      
//变量及IO口定义
uchar digit[5];
uchar key_number, j, k;
uint delay;
ulong wait_cnter;

//****** HD7279A 指令定义
#define RESET_7279 0xA4	 //复位
#define TEST_7279  0xBF  //测试,所有LED点亮并闪烁 
#define RTR_UNCYL  0xA0  //右移
#define RTL_UNCYL  0xA1  //左移
#define RTR_CYCLE  0xA2  //循环右移
#define RTL_CYCLE  0xA3  //循环左移
#define DECODE0    0x80  //译码方式0
#define DECODE1    0xC8  //译码方式1
#define UNDECODE   0x90  //不译码 
#define SEG_ON     0xE0  //段点亮
#define SEG_OFF    0xC0  //段关闭 
#define BLINK      0x88  //闪烁  
#define HIDE       0x98  //消隐
#define READ_7279  0x15  //读键盘 

⌨️ 快捷键说明

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