📄 main2.c
字号:
#include "C240.h"
ioport unsigned int port0,port1,port2,port3,port4,port5;
main()
{
unsigned int temp,x1,x2;
asm(" SETC INTM");
/*********************************************/
/* Disable watchdog timer */
/*********************************************/
temp = WDCR;
temp = temp|0x68;
WDCR = temp;
/*dsp_setup();
/*init_SRM(); */
/*eventmgr_init(); */
/*enable_interrupts(); */
XINT1CR=0x8007;
IMR = 0x0020; /* Enable CPU Interrupts:INT 1,2,3,4,6 */
IFR = 0xffff; /* Clear pending interrupts */
IFRA = 0xffff;
IFRB = 0xffff;
IFRC = 0xffff;
for(;;)
{port0=0xff;
/*x2=port5; */
x2=0x0000;
x2=0;
/* x1=x2 & 0x0f; */
switch(x2)
{
case 0x0e : port4=0x04;
break;
case 0x0d : port4=0x03;
break;
case 0x0b : port4=0x02;
break;
case 0x07 : port4=0x01;
break;
case 0x00 : port4=0x00;
break;
case 0x0f : port4=0x05;
break;
default: port4=0x0f;
break;
}
}
port0=0xff;
/*IMRA = 0x0081; /* Enable timer 1 period and PDPINT interrupts */
/*IMRB = 0x0010; /* Enable timer 3 period interrupts */
/*IMRC = 0x0007; /* Enable CAP1–CAP3 interrupts*/
/*asm(" CLRC INTM"); /* Global interrupt enable */
for(;;)
{
port0=0x7f;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -