www.pudn.com > ICC_H.rar > Hardware.H
/*********************************************************************
微 雪 电 子 WaveShare http://www.waveShare.net
目 的: 建立AVR的硬件提取库,增加各类补丁,方便移植
目标系统: 基于AVR单片机
应用软件: ICCAVR
版 本: Version 1.0
圆版时间: 2005-06-25
开发人员: SEE
说 明: 若用于商业用途,请保留此段文字或注明代码来源
深 圳 市 微 雪 电 子 有 限 公 司 保 留 所 有 的 版 权
*********************************************************************/
/*01010101010101010101010101010101010101010101010101010101010101010101
----------------------------------------------------------------------
版本更新记录:
----------------------------------------------------------------------
入口参数说明:
----------------------------------------------------------------------
待定参数说明:
----------------------------------------------------------------------
对外变量说明:
----------------------------------------------------------------------
对外函数说明:
----------------------------------------------------------------------
10101010101010101010101010101010101010101010101010101010101010101010*/
#ifndef Hardware_H
#define Hardware_H
#include
#include
#include
#include
#include
//#include
/* TWI configs */
//如使用ATMEGA162(没有TWI接口)之类的MCU,在加载Hardware.H前,务必加“#define NO_INCLUDE_I2C_H 1”语句
#if NO_INCLUDE_I2C_H
;
#else
#include "D:\ICC_H\I2C.H" //i2c即AVR的"twi"
#endif
/* hard configs */
#ifndef flash
#define flash const
#endif
#ifndef code
#define code const
#endif
#ifndef NOP
#define NOP() asm("nop")
#endif
/* io configs */
#define sbi(io,bit) ( io |= (1<0;t--)
for(j=0;j<70;j++)
;
}
/*--------------------------------------------------------------------
函数全称:50ms 延时
函数功能:当然是 50ms延时 啦
注意事项:基于7.3728M晶振,稍微有点误差
提示说明:调用delay50ms(20),得到1s延时
输 入:
返 回:无
--------------------------------------------------------------------*/
void delay50ms(sint16 t)
{
uint16 i;
for(;t>0;t--)
for(i=0;i<52642;i++)
;
}
#endif