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

📄 main.c

📁 用单片机做的数字万年历
💻 C
字号:
#include <includes.h>

/*----------------------------------------------------------*/

#include <12C887.c>
#include <display7219.c>
#include  <adjust.c>
#include  <getinformations.c>

#include <display.c>


/*--------------------------------------------------*/




unsigned char data DisBuffer[24]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};    /*显示缓存区*/
//与test9相比,由于没有改变此缓冲大小(还是为8),造成显示不稳定!
 
//unsigned char code dispaly_list[]=
//    { 
//0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x7b,    /*0,1,2,3,4,5,6,7,8,9*/
//      0x77,0x1f,0x4e,0x3d,0x4f,0x47,0x67,0x3e,0xff,0x00};   /*A,B,C,D,E,F,P,U,全
//亮,全灭*/

 unsigned char adjust=0;



/*-------------------------------------------------
                    系统上电初始化
-------------------------------------------------*/
void InitMain (void)
   {
    IE=0x00;    /*设置中断允许寄存器*/
    IP=0x00;    /*设置中断优先级管理寄存器*/
    TH0=0xd8;   /*设定时器初值,10ms*/
    TL0=0xf0;
    TMOD=0x01;  /*T1 定时器模式2,波特率发生器,T0 定时器模式1*/
    TCON=0x11;  /*设置定时器控制寄存器,INT0设置为边沿触发方式*/
    PSW=0x00;
   }

/*-------------------------------------------------
                    显示函数
-------------------------------------------------*/
 void main(void)
 {
  
 delayX10ms(0x64);
delayX10ms(0x64);
 InitMain ();
   InitDis ();
   
 InitDs12c887();
//设置函数应在第一次启动后去掉,因为12C887能自动更新和保持时间!!!
// SetDate(0x13,0x08,0x07);//设置时间为2007年8月13日,01时57分59秒
//SetTime(0x59,0x57,0x01);
  WriteWord_1 (DisplayTest,TestMode);
WriteWord_2 (DisplayTest,TestMode);
WriteWord_3(DisplayTest,TestMode);
      delayX10ms(0x64);
       delayX10ms(0x64);
   WriteWord_1 (DisplayTest,TextEnd);
 WriteWord_2 (DisplayTest,TextEnd);
 WriteWord_3 (DisplayTest,TextEnd);
  while(1)
            {  
			 
adjustfunction();			 //是否调整时钟
             
            
             					//不调整,显示各种信息
  if(adjust==0){
				 getinformations();
               
              display();
            }  
          }



	 }

⌨️ 快捷键说明

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