📄 gpio.h
字号:
/****************************************Copyright (c)**************************************************
** Guangzou ZLG-MCU Development Co.,LTD.
** graduate school
** http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name: gpio.h
** Last modified Date: 2005-04-18
** Last Version: 1.0
** Descriptions: Header of gpio.c
********************************************************************************************************/
#ifndef GPIO_H
#define GPIO_H
#define BEEP 1 << 7 // P0.7控制蜂鸣器BEEP
#define LEDS8 0xFF << 18 // P1[25:18]控制LED8~LED1,低电平点亮
#define LED1 1<<18
#define LED2 1<<19
#define LED3 1<<20
#define LED4 1<<21
#define LED5 1<<22
#define LED6 1<<23
#define LED7 1<<24
#define LED8 1<<25
#define HC595_CS (1 << 29) // P0.29口为74HC595的片选
#define KEY1 1 << 16 // P0.16连接KEY1
#define KEY2 1 << 17 // P0.17连接KEY2
#define KEY3 1 << 18 // P0.18连接KEY3
#define KEY4 1 << 19 // P0.19连接KEY4
#define KEY5 1 << 20 // P0.20连接KEY5
#define KEY6 1 << 21 // P0.21连接KEY6
#define SetBeep() IO0CLR = BEEP;
#define ClrBeep() IO0SET = BEEP;
#define SetLed1() IO1CLR = LED1;
#define ClrLed1() IO1SET = LED1;
#define SetLed2() IO1CLR = LED2;
#define ClrLed2() IO1SET = LED2;
#define SetLed3() IO1CLR = LED3;
#define ClrLed3() IO1SET = LED3;
#define SetLed4() IO1CLR = LED4;
#define ClrLed4() IO1SET = LED4;
#define SetLed5() IO1CLR = LED5;
#define ClrLed5() IO1SET = LED5;
#define SetLed6() IO1CLR = LED6;
#define ClrLed6() IO1SET = LED6;
#define SetLed7() IO1CLR = LED7;
#define ClrLed7() IO1SET = LED7;
#define SetLed8() IO1CLR = LED8;
#define ClrLed8() IO1SET = LED8;
/*
*********************************************************************************************************
** 函数名称 :GPIOInit()
** 函数功能 :GPIO初始化
*********************************************************************************************************
*/
void GPIO_Init(void);
/*
*********************************************************************************************************
** 函数名称 :LedCtrl()
** 函数功能 :Led控制
*********************************************************************************************************
*/
void LedCtrl(uint8 para);
/*
*********************************************************************************************************
** 函数名称 :BeepCtrl()
** 函数功能 :Led控制
*********************************************************************************************************
*/
void BeepCtrl(uint8 para);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -