timecount.c

来自「基于LPC2132和图形液晶128*64(型号为MGL(S)-12864T)的控」· C语言 代码 · 共 93 行

C
93
字号
#include	<includes.h>
#include <LPC21xx.H> 
//#include <intrins.h>
#include <stdio.h>

//void irq1(void) __attribute__ ((interrupt));
// void irq2(void) __attribute__ ((interrupt));
extern uint8 count;
 extern uint16 frequence; 
void  TimeInit(void)

{  

  T0PR=0;
  
  T0CCR=0X02;		  //设置CAP0.0下降沿捕获脉冲
  
  T0TC=0;
  
  T0TCR=0x01;
  
  T1PR=99;			//设置定时器1为100分频得110592HZ
  
  T1MCR=0x03;		//匹配通道0匹配中断并复位
  
  T1MR0=110592;	   //比较1秒定时
  
  T1TCR=0x03;	  //启动并复位T1TC
  
  T1TCR=0x01;
   
   }

//void irq1(void)__irq
//{
   
   
    //   EXTINT=0x08;
	   //count=count++;
	   
	   //VICVectAddr=0;
//}
  
//void irq2(void)
//{
 	   
//     T1IR=1;		   //清除中断标志
       
 //    frequence=count;
//	 count=0;			  //读取频率值
    // VICVectAddr=0;
	// }  
  
   //void irqinit(void)
  // {VICIntSelect=0x00000000;
  // VICVectAddr=(int)irq1;
  //  VICVectAddr0=(int)irq2; 
//	}

void ClkInit(void)		  //初始化时钟
 
 {PREINT=Fpclk/32768-1;
 
  PREFRAC=Fpclk-(Fpclk/32768)*32768;
  
  YEAR=2007;
  
  MONTH=1;
  
  DOM=25;
  
  DOW=4;
  
  HOUR=14;
  
  MIN=30;
  
  SEC=0;
  
  CIIR=0x01;
  
  CCR=0x01;
  }
 
 



  
 
      
      

⌨️ 快捷键说明

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