📄 function.h
字号:
//*************************************************************************************************
// Module Name : Function.H
// CreateDate : 2005-02-23
// ModifData : 2005-06-01
// Description :
// Author : 李远正
// Version : V1.0
//*************************************************************************************************
#ifndef __Function_H__
#define __Function_H__
//-------------------------------------------------------------------------------------------------
// 从外面取得的变量
//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
// 需要设置的参数 :
#define UART0_INT_EN 0 // Enable UART0 interrupts
#define UART1_INT_EN 0 // Enable UART1 interrupts
//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
// Function PROTOTYPES
#define LED_OUT_INACT( ) { P4 &= 0xF7; } // P4.3 高电平驱动LED显示
#define LED_OUT_ACT( ) { P4 |= 0x08; } // P4.3 高电平驱动LED显示
#define LED_GLITTER_INACT( ) { LED_Glitter_Enable = 0; LED_Glitter_Disable = 1; } // LED 闪烁控制
#define LED_GLITTER_ACT( ) { LED_Glitter_Enable = 1; LED_Glitter_Disable = 0; } // LED 闪烁控制
#define ALARM_INACT( ) { temp = RTC_REGB; temp &= 0xF7; RTC_REGB = temp; } // Disable Alarm
#define ALARM_ACT( ) { temp = RTC_REGB; temp |= 0x08; RTC_REGB = temp; } // Enable Alarm
#define DAC0_EN( ) { DAC0CN |= 0x80; } // DAC0 Enable
#define DAC0_NO( ) { DAC0CN &= 0x7F; } // DAC0 Disnable
#define DAC1_EN( ) { DAC1CN |= 0x80; } // DAC1 Enable
#define DAC1_NO( ) { DAC1CN &= 0x7F; } // DAC1 Disnable
//*************************************************************************************************
// Global VARIABLES
extern unsigned char temp;
extern bit LED_Glitter_Enable, LED_Glitter_Disable;
//=================================================================================================
//
extern unsigned int GetTemperature ( void );
extern unsigned int ADConvert0 ( unsigned char channel,unsigned char configure );
extern void DAConvert0 ( unsigned int datum );
extern void DAConvert1 ( unsigned int datum );
extern void PWM16 ( unsigned char channel,unsigned int datum );
extern void PWM8 ( unsigned char channel,unsigned char datum );
//---------------------------------------------------------
extern void UART0_Init ( void );
extern void UART1_Init ( void );
extern void UART0SendByte ( unsigned char datum );
extern void UART1SendByte ( unsigned char datum );
extern void UART0SendString ( unsigned char *p );
extern void UART1SendString ( unsigned char *p );
extern unsigned char UART0RecvByte ( void );
extern unsigned char UART1RecvByte ( void );
//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -