app.h

来自「AVR单片机C语言程序设计实例精粹」· C头文件 代码 · 共 47 行

H
47
字号
//***************************************************************
// File Name : Gpio.c
// Author    : Steaven
// Created   : 2008-06-09
// Modified  : 
// Revision  : V0.0
//***************************************************************

//LED Action                
#define cLED_OFF 0
#define cLED_ON  1

//LED Index
#define cR_LED_V 0
#define cY_LED_V 1
#define cG_LED_V 2
#define cR_LED_H 3
#define cY_LED_H 4
#define cG_LED_H 5

//Data and Control for Digital Display 
#define mSet_Data_H(data) PORTD = data
#define mSet_Data_V(data) PORTA = data
#define mSelect_H0() PORTB = (PORTB | 0xC0) & 0xBF //10XX XXXX      
#define mSelect_H1() PORTB = (PORTB | 0xC0) & 0x7F //01XX XXXX
#define mSelect_V0() PORTB = (PORTB | 0x30) & 0xEF //XX10 XXXX
#define mSelect_V1() PORTB = (PORTB | 0x30) & 0xDF //XX01 XXXX
#define mSelect_HN() PORTB = (PORTB | 0xC0)        //11XX XXXX
#define mSelect_HA() PORTB = (PORTB & 0x3F)        //00XX XXXX
#define mSelect_VN() PORTB = (PORTB | 0x30)        //XX11 XXXX
#define mSelect_VA() PORTB = (PORTB & 0xCF)        //XX00 XXXX

//global variables declaration
extern const INT8U SegTable[];

//global function(s) declaration
void Hardware_Init(void);
void Gpio_Init(void);
void Timer0_Init(void);
void Timer1_Init(void);
void Interrupt_Init(void);
void LED_ON_OFF(INT8U Index,INT8U Action);
void INT2BCD(INT8U Data,INT8U *pdata);
INT8U DataConvert(INT8U Data);

//=========================END OF FILE=========================//

⌨️ 快捷键说明

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