test_1302.c

来自「1302电子时钟的C源程序~~希望对大家有用~~顶顶~~」· C语言 代码 · 共 36 行

C
36
字号
#include"reg52.h"
#include    <intrins.h>


#define acc ACC
#define p20 P2^0
#define p0 P0
#define uchar unsigned char
#define uint  unsigned int
#define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};	
#define nop _nop_()
#define	dispon   0x3f
#define dispoff  0x3e
#define lieadr   0x40
#define pageadr  0xb8
#define starline 0xc0
#define slar	 0xa1
#define slaw	 0xa0 
#define v1307w   0xd0
#define v1307r   0xd1
#define  NUM  10 
#define AM(X)	X
#define PM(X)	(X+12)	//转成24小时制
#define DS1302_SECOND	0x80
#define DS1302_MINUTE	0x82
#define DS1302_HOUR		0x84 
#define DS1302_WEEK		0x8A
#define DS1302_DAY		0x86
#define DS1302_MONTH	0x88
#define DS1302_YEAR		0x8C
#define DS1302_RAM(X)	(0xC0+(X)*2)   	//用于计算 DS1302_RAM 地址的宏 
////-----------------------

sbit  ACC0 = ACC^0;
sbit  ACC7 = ACC^7;	//?
sbit  KEY=P1^5;//

⌨️ 快捷键说明

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