📄 max7219.h
字号:
#include "C8051F120.H"
/*pin define*/
sbit DIN = P2^2; //MAX7219 Serial-Data Input: rising edge pin 1
sbit LOAD = P2^1; //MAX7219 Load-Data Input: rising edge pin 12
sbit CLK = P2^0; //MAX7219 Serial-Clock Input: maximum 10MHz pin 13
/*macro define*/
#define HIGH 1
#define LOW 0
#define TRUE 1
#define FALSE 0
#define ZERO 0
#define MSB 0x80
#define LSB 0x01
/*mode define*/
#define NO_OP 0x00
#define DECODE_MODE 0x09
#define INTENSITY 0x0A
#define SCAN_LIMIT 0x0B
#define SHUTDOWN 0x0C
#define DISPLAY_TEST 0x0F
/*funtion define*/
void Init_Max7219(void);//initialize max7219
void Write_Max7219_byte(unsigned char temp);//send max7219 a byte
void Write_Max7219(unsigned char address,unsigned char dat);//send max7219 command and data
void Show_Max7219(unsigned int left,unsigned int right) reentrant;//十进制显示,第一个参数是7219左四位,第二个是右四位
void Byte_Max7219(unsigned char byte_data);//十进制输出一字节数据
void Regprint_Max7219(unsigned char byte_data);//二进制输出一字节数据,用于打印八位寄存器
void Interger_Max7219(unsigned long int interger) reentrant;//显示十进制整形数
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -