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

📄 main.c

📁 hcs12_ECT增强型定时器源代码
💻 C
字号:
#include <hidef.h>      /* common defines and macros */
#include <mc9s12dp256.h>     /* derivative information */
#include "ECT.h"

#pragma LINK_INFO DERIVATIVE "mc9s12dp256b"


byte Flag1s;


void IO_Init(void)
{
  DDRB  = 0xFF;   //define PORTB direction are output
  PORTB = 0x00;
}

void IO_Task(void)
{
  PORTB_BIT0  = ~PORTB_BIT0;  
}

void System_Init(void)
{
  IO_Init();    //IO Initialization
  ECT_Init();   //Timer Initialization
  TOC0_Init();  //Timer Channel 0 Initialization Output Compare Function
  TOC1_Init();  //Timer Channel 1 Initialization Input Capture Function
  TOC2_Init();  //Timer Channel 2 Initialization Input Capture Function
  Flag1s = 0;
}

void main(void) 
{
  System_Init();
  EnableInterrupts;
  for(;;) 
  {
    if(Flag1s==1)  //every 1s, execute the task once.
    {
      Flag1s = 0;  //Clear 1s Flag
      IO_Task();
    }
  } 
}

⌨️ 快捷键说明

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