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

📄 timesciir.c

📁 利用嵌入式ARM微处理器
💻 C
字号:
/****************************************************************************
* File:TIMESCIIR.C
* 功能:利用RTC的增量功能进行1S的定时,当定时时间到时,取反LED控制。
* 说明:将跳线器JP8_LED1短接。
****************************************************************************/
#include  "config.h"  

#define   LED1CON       0x00000400              /* P0.10口为LED1控制端 */


/* 定义Fpclk值,用于设置串口波特率 */
#define  FPCLK          2764800L

/****************************************************************************
* 名称:RTCIni()
* 功能:初始化实时时钟。
* 入口参数:无
* 出口参数:无
****************************************************************************/
void  RTCIni(void)
      {
        PREINT=FPCLK/32768-1;
        PREFRAC=FPCLK-(FPCLK/32768)*32768;
        YEAR=2003;
        MONTH=6;DOM=20;
        CIIR=0x01;
        CCR=0x01;
      }
/****************************************************************************
* 名称:main()
* 功能:使用RTC的秒增量中断功能控制LED闪动。
****************************************************************************/
int  main(void)
     {uint32 i;
       PINSEL0 = 0x00000000;			// 管脚连接设置
       PINSEL1 = 0x00000000;
       IODIR = LED1CON;
       RTCIni();					    // 初始化RTC
       while(1)
          {
            IOSET=LED1CON;
            while((ILR&0x01)==0);
            ILR=0x01;
            IOCLR=LED1CON;
            while((ILR&0x01)==0);
            ILR=0x01;
            
          }
       return(0);
     }

⌨️ 快捷键说明

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