main2.c

来自「DSP240 用的程序 电机及基本的 希望有用的朋友」· C语言 代码 · 共 62 行

C
62
字号
#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 + =
减小字号Ctrl + -
显示快捷键?