📄 led.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 + -