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

📄 led.h

📁 一个使用ARM7控制16*32点阵LED的程序,主控芯片为2131
💻 H
字号:
/******************************************
** LED.H
** LED显示头文件
******************************************/
//#include "config.h"

#define   BEEP		(1<<22)				// P0.22控制蜂鸣器,高电平鸣叫
#define   BEEP_ON  	IO0SET |= BEEP		// 控制BEEP(P0.22)输出高电平1,发声
#define   BEEP_OFF 	IO0CLR |= BEEP		// 控制BEEP(P0.22)输出低电平0,不发声
 
#define   CP		(1<<23)				// P0.23控制377的时钟脉冲
#define   CP_ON  	IO0SET |= CP		// 控制CP(P0.23)上跳,377锁存数据
#define   CP_OFF 	IO0CLR |= CP		// 控制CP(P0.23)降为低电平,为下次锁存做准备

#define   LS154_0N    IO1CLR |= (1<<20)   // 使154选中,即P1.20为低
#define   LS154_0FF   IO1SET |= (1<<20)   // 撤消154选中,即P1.20为高

#define   long_zimu   4                   //一行所能显示的字母个数

extern uint8 Time[];

/*************空操作函数*****************/
void NOP( void );

/********************************************************************************************************
** 函数名称 :void  Delay1ms(unit8 dly)
** 函数功能 :延时函数
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
void Delay1ms( uint8 dly );
 
 /****************************************
 **送出一行数据(16位)供377锁存的函数
 **data为16为的列信号
 ****************************************/
 extern void LEDPrintOneROW_16(uint16 data);
 
/********************************************************************************************************
** 函数名称 :void LS138ON(uint8 col)
** 函数功能 :送入译码信号,选中一对377
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void LS138ON(uint32 col);

 /********************************************************************************************************
** 函数名称 :void LS154ON(uint16 row)
** 函数功能 :送入行扫描信号,选中一行
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
void LS154ON(uint16 row);

 /********************************************************************************************************
** 函数名称 :LEDPrintOneChinese()
** 函数功能 :显示一个汉字
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern void LEDPrintOneChinese(uint8 col,uint8 *s);

/********************************************************************************************************
** 函数名称 :void LEDPrintchinese(uint8 *s)
** 函数功能 :显示一组汉字
** 入口参数 :str为显示汉字的个数,*s为字库指针
** 出口参数 :无
********************************************************************************************************/
extern  void LEDPrintchinese(uint8 str,uint8 *s);

/********************************************************************************************************
** 函数名称 :LEDPrintOneROW_8(uint8 data)
** 函数功能 :送出一行数据(8位)供377锁存的函数  data为8为的列信号  
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern  void LEDPrintOneROW_8(uint8 data);

/********************************************************************************************************
** 函数名称 :void LEDFangdian_16()
** 函数功能 :送出一行数据(8位)供377锁存的函数  data为8为的列信号  
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
extern  void LEDFangdian_16( void );

/********************************************************************************************************
** 函数名称 : void LEDPrintOneChar(uint8 x,uint8 y,uint8 *s)
** 函数功能 :显示一个字符的函数
** 入口参数 :x:行标,y:列标,*s:字符库指针
** 出口参数 :无
********************************************************************************************************/
extern void LEDPrintOneChar(uint8 x,uint8 y,uint8 char1);

/********************************************************************************************************
** 函数名称 :void LEDPrintChar(uint8 x,uint8 y,uint8 *s)
** 函数功能 :显示一串字符的函数
** 入口参数 :x:行标,y:列标,char1:字符
** 出口参数 :无
********************************************************************************************************/
extern  void LEDPrintChar(uint8 x,uint8 y,uint8 *s);

/********************************************************************************************************
** 函数名称 : void LEDPrintTime(void)
** 函数功能 :显示时间的函数
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
void LEDPrintTime( void );

 /********************************************************************************************************
** 函数名称 :LEDPrintOneChinese_H()
** 函数功能 :横向显示一个汉字
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
void LEDPrintOneChinese_H(uint8 col,uint8 *s);

/********************************************************************************************************
** 函数名称 :void LEDPrintchinese_H(uint8 *s)
** 函数功能 :横向显示一组汉字
** 入口参数 :str为显示汉字的个数,*s为字库指针
** 出口参数 :无
********************************************************************************************************/
void LEDPrintchinese_H(uint8 str,uint8 *s);

 /********************************************************************************************************
** 函数名称 :void LS154ON_H(uint16 row)
** 函数功能 :送入行扫描信号,选中一行,横向显示时使用
** 入口参数 :
** 出口参数 :无
********************************************************************************************************/
void LS154ON_H(uint16 row);

/********************************************************************************************************
** 函数名称 : void LEDPrintOneChar_H(uint8 x,uint8 y,uint8 *s)
** 函数功能 :显示一个字符的函数
** 入口参数 :x:行标,y:列标,char1:字符
** 出口参数 :无
********************************************************************************************************/
 void LEDPrintOneChar_H(uint8 x,uint8 y,uint8 char1);
 
 /********************************************************************************************************
** 函数名称 :void LEDPrintChar(uint8 x,uint8 y,uint8 *s)
** 函数功能 :横向显示一串字符的函数
** 入口参数 :x:行标,y:列标,*s:字符指针
** 出口参数 :无
********************************************************************************************************/
void LEDPrintChar_H(uint8 x,uint8 y,uint8 *s);
 

⌨️ 快捷键说明

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