📄 main.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 + -