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

📄 function.h

📁 本代码以AVR单片机为主控制器
💻 H
字号:
/************************** (H) 2005  485表项目 *******************************

   项     目: 485表项目
   编译环境 : IARAVR 编译器 3.20A

   模块名称 : Com.h
   版    本 : V 1.0

   建立时间 : 2008-5-3 21:51

   修改时间 : 2008-5-3 22:57

   作    者 : 郝瑜云

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

   功能描述 : 显示子程序 HEAD



-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
1.

******************************************************************************/
#include "Define.h"

//-----------------------------------------------------------------------------
#define     _USE_I2C                                        // 定义使用I2C总线
#define     _USE_LCD_DISPLAY                                // 定义使用使用液晶显示
#define     _SHORT_DELAY        50                              // 定义短延时值 单位:uS
#define     _DELAY_50US_CONST   (INT8U)((100*_FOSC)/4000000)     // 定义短延时定时常数

// 外部函数声明
//------------------------------- I2C 模块函数 --------------------------------
extern  void    IO_SDA0(void);
extern  void    IO_SDA1(void);
extern  void    IO_SCL0(void);
extern  void    IO_SCL1(void);
extern  void    Delayms(INT8U cnt);
extern  void    ShortDelay(void);
extern  void    CopyRamToEEP(INT16U StrtAdd,INT8U *BuffP,INT8U Num);
extern  void    CopyEEPToRam(INT16U StrtAdd,INT8U *BuffP,INT8U Num);
extern  void    Write6024(void);
extern  void    EEPMove(INT16U sourse,INT16U taget,INT8U cnt);
extern  void    EEPClear(INT16U start,INT8U cnt);
extern  void    RamFill(INT8U *p,INT8U filldata,INT8U cnt);
extern  void    StartI2c(void);
extern  void    StopI2c(void);
extern  void    AckI2c(INT8U Ack);
extern  void    WriteByteI2c(INT8U c);
extern  INT8U   ReadByteI2c(void);
extern  INT8U   CheckPin(INT8U PORT,INT8U Level,INT8U Pin);
extern  void    HEXToBCD8(INT8U *s,INT8U cnt);
extern  void    BCDToHEX8(INT8U *datap,INT8U cnt);
extern  void    CopyRam(INT8U *sourse ,INT8U *target,INT8U cnt);
extern  void    HEX100Add(INT8U *preg,INT8U cnt);
extern void  mIICWritePage(INT8U * DataPointer, INT8U DataLength,INT8U SlaveAddress, INT8U SubAddress);
extern void  mIICReadPage(INT8U * DataPointer,INT8U DataLength, INT8U SlaveAddress, INT8U SubAddress);
/*************************** END OF SUB **************************************/

⌨️ 快捷键说明

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