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

📄 function.h

📁 全国电子设计大赛:智能电动车的设计.实现功能:以AT89C52单片机为核心
💻 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 + -