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

📄 7279.h

📁 C51 HD7279源代码,在项目上应用过.
💻 H
字号:

void long_delay(void);						//长延时
void short_delay(void);						//短延时
//void delay10ms(unsigned char);				//延时10ms
void write7279(unsigned char, unsigned char);	//写入HD7279
unsigned char read7279(unsigned char);			//读HD7279
void send_byte(unsigned char); 				//发送一个字节
unsigned char receive_byte(void); 				//接收一个字节
/*变量及I/O口定义*/
//unsigned char digit[5];
//unsigned char key_number, j, k;
//unsigned int tmr;
//unsigned long wait_cnter;
sbit cs=P0^6;							//cs连接P1.4
sbit clk=P0^7; 							//clk连接P1.5
sbit dat=P3^6; 							//dat连接P1.2
//sbit key=P1^3; 							//key连接P1.3
/*sbit cs=P3^4;							//cs连接P1.4
sbit clk=P3^3; 							//clk连接P1.5
sbit dat=P3^2;*/ 							//dat连接P1.2

/****** HD7279A指令定义 ******/
#define CMD_RESET 0xa4					//复位指令
#define CMD_TEST 0xbf					//测试指令
#define DECODE0 0x80					//方式0译码指令
#define DECODE1 0xc8					//方式1译码指令
#define CMD_READ 0x15					//读键盘指令
#define UNDECODE 0x90   				//不译码指令
#define RTL_CYCLE 0xa3					//循环左移指令
#define RTR_CYCLE 0xa2					//循环右移指令
#define RTL_UNCYL 0xa1					//左移指令
#define RTR_UNCYL 0xa0					//右移指令
#define ACTCTL 0x98						//消隐控制指令
#define SEGON 0xe0						//段点亮指令
#define SEGOFF 0xc0						//段关闭指令
#define BLINKCTL 0x88					//闪烁控制指令

⌨️ 快捷键说明

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