📄 main.h
字号:
/****************************************Copyright (c)**************************************************
** 陕 西 立 方 电 子 有 限 公 司
**
** 文 件 名 : main.h
** 最后修改日期 : 2006-2-24
** 描 述 : 主函数头文件
** 版 本 : V1.0
** 作 者 :zhuxz
** 主控芯片型号 : ATmega16 晶振频率:外部 7.3728MHZ
** 集成开发环境 : ICCAVR 6.31A
**********************************************************************************************************/
#ifndef MAIN_H_INCLUDED
#define MAIN_H_INCLUDED
#include <iom16v.h>
#define uint08 unsigned char
#define uint16 unsigned int
#define uint32 unsigned long
#define sint08 signed char
#define sint16 signed int
#define sint32 signed long
#define uint unsigned int
#define uchar unsigned char
#define ENRXINT() UCSRB &= ~(1<<RXCIE);
#define DISRXINT() UCSRB |= (1<<RXCIE);
#define ENINT01INT() GICR |= 1<<INT0;GICR |= 1<<INT1;
#define DISINT01INT() GICR &= ~(1<<INT0);GICR &= ~(1<<INT1);
#define FALSE 0
#define TRUE 1
#define CLRBIT(ADDRESS,BIT) (ADDRESS &= ~(1 << BIT))
#define SETBIT(ADDRESS,BIT) (ADDRESS |= (1 << BIT))
#define CHECKBIT(ADDRESS,BIT) (ADDRESS & (1 << BIT))
#define XORBIT(ADDRESS,BIT) (ADDRESS ^= (1 << BIT))
#define READPORTA(Var) DDRC=0x0; Var = PORTA;
#define WRITEPORTA(Var) DDRC=0xFF; PORTA = Var;
//ZLG7290的从地址
#define DPRAM0 0x10
#define WriteZlg7290Addr 0x70 /*写操作*/
//M41T0的从地址
#define WriteM41T0Addr 0xD0 /*写操作*/
#define M41YearAddr 0x05 /*M41T0时钟芯片的年份寄存器地址*/
#define M41MONTHAddr 0x04 /*M41T0时钟芯片的月份寄存器地址*/
#define M41DAYAddr 0x03 /*M41T0时钟芯片的日期寄存器地址*/
#define M41HOURAddr 0x02 /*M41T0时钟芯片的小时寄存器地址*/
#define M41MINITEAddr 0x01 /*M41T0时钟芯片的分钟寄存器地址*/
#define M41SECONDAddr 0x00 /*M41T0时钟芯片的秒寄存器地址*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -