test3.c

来自「5402开发板附带的源程序」· C语言 代码 · 共 48 行

C
48
字号
#include "REG5402.h"
unsigned int  flag;
unsigned int  TIMER;


void cpu_init()
{
   PMST=0x3FA0;
   SWWSR=0x7fff;
   SWCR=0x0000;
   IMR=0;
   IFR=IFR;
} 


void set_t0()    
{
   asm(" ssbx intm");
   TCR0=0x0b1b;
   PRD0=0x4e1f;       
   IMR=IMR|0x0008;
   IFR=IFR;
   TCR0=0x0b2b;     
   asm(" rsbx intm");
}

void main(void)
{
   flag=0;
   cpu_init();
   set_t0();
   for(;;)
   {
      if(flag==1)
         asm(" ssbx xf");
      else
         asm(" rsbx xf");
   }
}

interrupt void tint0()
{
   TIMER++;
   if(TIMER%500==0)
      flag=flag^1;
} 

⌨️ 快捷键说明

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