main.c
来自「基于sunplus的16MCU产品,SPMC75的键盘和显示的例子,完整的工程,」· C语言 代码 · 共 46 行
C
46 行
#include "Spmc75_regs.h"
#include "mcMACRO.h"
#include "Display.h"
#include "Key_ISR.h"
//=================================================================================================
// ----Function: void Systime_Init(void);
// -Description: TMR2_module initialize function
// --Parameters: None
// -----Returns: None
// -------Notes:
//=================================================================================================
void Systime_Init(void)
{
P_TMR2_Ctrl->B.MODE = CB_TMR2_MODE_Normal; //P_TMR2_Ctrl Init
P_TMR2_Ctrl->B.CCLS = CB_TMR2_CCLS_TPR;
P_TMR2_Ctrl->B.CKEGS = CB_TMR2_CKEGS_Rising;
P_TMR2_Ctrl->B.TMRPS = CB_TMR2_TMRPS_FCKdiv4;
P_TMR2_TPR->W = 0x2ee0; //2mS
P_TMR2_INT->B.TPRIE = CB_TMR2_TPRIE_Enable; //Timer Period interrupt Enable
P_TMR_Start->B.TMR2ST = CB_TMR_TMR2ST_Start; //Timer 2 RUN
}
main()
{
Systime_Init();
Display_Init();
Key_Init();
INT_IRQ();
while(1)
{
NOP();
}
}
void IRQ4(void) __attribute__ ((ISR));
void IRQ4(void)
{
if(P_TMR2_Status->B.TPRIF)
{
P_TMR2_Status->B.TPRIF = 1;
Key_ISR(); //键中断服务
LED_Dis_TimeISR(); //显示中断服务
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?