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

📄 common.h

📁 本源代码是一个51单片机控制pcf8563时钟日历芯片的源代码
💻 H
字号:
#ifndef	_COMMON_H 				// 防止common.h被重复引用
#define	_COMMON_H


#define uchar unsigned char
#define uint unsigned int
#define bool bit

#define true 1
#define false 0
#define SomeNOP(); _nop_();_nop_();_nop_();_nop_();

#define ctrl1 0x00
#define ctrl2 0x01
#define second 0x02
#define minute 0x03
#define hour 0x04
#define day 0x05
#define week 0x06
#define month 0x07
#define year 0x08
#define minAlarm 0x09
#define hourAlarm 0x0a
#define dayAlarm 0x0b
#define weekAlarm 0x0c
#define clkout 0x0d
#define timer 0x0e
#define endtime 0x0f

extern uchar SystemError;
uchar  idata sbuf[8];   		// 数据发送缓冲区
uchar  idata rbuf[8];   		// 数据接收缓冲区
uchar  idata vbuf[1];           // 电池能量数据存储数组
uchar  idata abuf[4];           // 报警数据存储数组

uchar code Sun[]={"Sun"};
uchar code Mon[]={"Mon"};
uchar code Tue[]={"Tue"};
uchar code Wed[]={"Wed"};
uchar code Thu[]={"Thu"};
uchar code Fri[]={"Fri"};
uchar code Sat[]={"Sat"};
uchar code battery_ok[]={"Battery OK ^_^!"};
uchar code battery_low[]={"Battery low -_-!"};

uchar code AlarmMinute[]={"Minute?"};
uchar code AlarmHour[]={"Hour?"};
uchar code AlarmDay[]={"Day?"};
uchar code AlarmWeek[]={"Week?"};
uchar code TimeM[]={"M:"};
uchar code TimeH[]={"H:"};
uchar code TimeD[]={"D:"};
uchar code TimeW[]={"W:"};
uchar code AlarmFinish[]={"Done!"};
uchar code TestOk[]={"Ok?"};
uchar code Error[]={"Error!"};
uchar code ALARM[]={"ALARM!"};
uchar code Close[]={"Clock Closed!"};
uchar code AlarmClosed[]={"Closed!"};
uchar code CloseMinAlarm[]={"Minute Alarm"};
uchar code CloseHourAlarm[]={"Hour Alarm"};
uchar code CloseDayAlarm[]={"Day Alarm"};
uchar code CloseWeekAlarm[]={"Week Alarm"};

uchar data1=0x00;                   //闹钟十位
uchar data2=0x00;				   //闹钟个位
uchar ddata;

uint count=0;
uint AlarmCount=0;
uint EnterCount=0;
uint DataCount=0;
uint CloseCount=0;
uint LightCount=0;
uchar LabelCount=0x3e;

sbit rs	= P2^0;
sbit rw = P2^1;
sbit ep = P2^2;
sbit light=P2^3;
sbit beep=P2^4;

sbit SCL= P2^5;
sbit SDA= P2^6;

sbit test = P0^1;
uchar rSecondCount = 0;

#endif

⌨️ 快捷键说明

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