main.c
来自「hcs12_ECT增强型定时器源代码」· C语言 代码 · 共 45 行
C
45 行
#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 + =
减小字号Ctrl + -
显示快捷键?