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

📄 main.c

📁 万年历代码
💻 C
字号:
//////////////////////////////////////////////////////////////////////
//																	//
//																	//
//				万年历源程序	Calender Source Programs			//
//																	//
//																	//
//																	//
//		SPCE061A													//
//		u'nSP IDE1.8.4												//
//																	//
//DS1302的接线图:	/RST|------------------|PA15					//
//					 I/O|------------------|PA14  					//
// 					 CLK|------------------|PA13 					//
//																	//
//DM12232F   	 DB0~DB7|------------------|PA.0~PA.7				//
//              	  RS|------------------|PA.8					//
//               	  RW|------------------|PA.9					//
//                	   E|------------------|PA.10					//												//
//																	//
//																	//
//////////////////////////////////////////////////////////////////////
#define		P_IOA_Data				(volatile unsigned int *)0x7000
#define		P_IOA_Buffer			(volatile unsigned int *)0x7001
#define		P_IOA_Dir				(volatile unsigned int *)0x7002
#define		P_IOA_Attrib			(volatile unsigned int *)0x7003
#define		P_IOA_Latch				(volatile unsigned int *)0x7004
#define		P_Watchdog_Clear		(volatile unsigned int *)0x7012

#define		P_INT_Ctrl				(volatile unsigned int *)0x7010
#define		C_IRQ5_2Hz				0x0004		// P_INT_Ctrl

extern void LCD_init();
extern void SET1302(unsigned int* pClock);

unsigned int ascNow[14];//秒,分,时,日,月,周,年

int main()
{
	unsigned int Time[7]={0x50,0x11,0x11,0x21,0x07,0x05,0x06};
						// 秒, 分, 时, 日, 月, 周, 年,为BCD码形式

	//IO_init
	*P_IOA_Dir=0xffff;
	*P_IOA_Attrib=0xffff;
	*P_IOA_Data=0x0000;
	
	*P_INT_Ctrl=C_IRQ5_2Hz;
	__asm("irq on");
	
	//LCD_init
	LCD_init();	
	
	//DS1302_init
	SET1302(Time);
	
	while(1)	*P_Watchdog_Clear=1;
}

⌨️ 快捷键说明

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