📄 timecount.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -