⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main2.c

📁 是用于开关磁阻电机的位置伺服控制的C语言源代码,基于CCS的开发环境.希望可以对你有所帮助.
💻 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 + -