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

📄 7219.h

📁 是MAX7219的驱动程序
💻 H
字号:
//------------------------------------------------------------------//
//作者:郭盖华
//最后修改日期:2005.7.26
//版本:3.0
//
//------------------------------------------------------------------//
#ifndef	__7219_H__
#define	__7219_H__
//------------------------------------------------------------------
//函数名:send_data(unsigned int data)
//功能:发送数据给7219
//参数:unsigned int data 表示要发送给7219的数据
//返回值:无
//------------------------------------------------------------------
extern void send_data(unsigned int data);
//------------------------------------------------------------------
//函数名:ini_7219()
//功能:初始化7219
//参数:char port  表示使用A口还是B口发送数据a或者A表示A口,B或者b表示B口,非以上两种则默认为A口
//参数:unsigned int data  表示发送时DATA端口的地址
//参数:unsigned int clock 表示发送时CLOCK端口的地址 
//参数:unsigned int load  表示发送时LOAD端口的地址 
//参数:unsigned int lightness 表示亮度值为0到15
//参数:unsigned int code 编码方式 0:不编码,1只编码第一个数码管,0xf表示编码前四个,0xff全部编码.
//返回值:无
//例如:要定义A口的低三位用于控制7219,亮度为最亮,则ini_7219(1,0x0001,0x0002,0x0004,15)
//------------------------------------------------------------------
extern void ini_7219(char port,unsigned int data,unsigned int load,unsigned int clock,unsigned int lightness);
//------------------------------------------------------------------
//函数名:show();
//功能:显示一个数组
//参数:unsigned int *data 表示要发送给7219的数组
//参数:unsigned int num 表示数组的长度
//参数:unsigned int dot 表示小数点所在的位置,当dot为0时,小数点不显示
//返回值:无
//------------------------------------------------------------------
extern void show_array(unsigned int *data,unsigned int num,unsigned int dot,unsigned int reverse);
//------------------------------------------------------------------
//函数名:IntToArray();
//功能:将一个整数变为一个数组
//参数:unsigned int a 表示要转换的数
//参数:unsigned int *array 表示存放生成数组的指针
//参数:unsigned int *num 生成数组的长度
//返回值:无
//------------------------------------------------------------------
extern void IntToArray(unsigned int a,unsigned int *array,unsigned int *num);
//------------------------------------------------------------------
//函数名:show_num();
//功能:显示一个数字;
//参数:unsigned int num 表示要显示的数
//参数:unsigned int 表示要显示的数中小数点的位置,0为不显示小数点;
//返回值:无
//------------------------------------------------------------------
extern void show_num(unsigned int number,unsigned int dot);
#endif

⌨️ 快捷键说明

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