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

📄 main.c

📁 在2407下用C语言写的232测试程序(已通过测试)
💻 C
字号:
#include 	"register.h" 
char aa;    
void  inline  disable() 
{
	asm(" setc INTM");
	asm(" setc SXM");
}
 
 
void 	inline 	enable() 
{
    asm(" clrc INTM");
}


main( ) 
{ 
     long k;
    disable();      		    	 
    *IFR=0x0FFFF;			   
    *SCSR1=0x83FE;                            
    *WDCR=0xE8;            		
    *SCICCR=0x07;           
    *SCICTL1=0x13;        
    *SCICTL2=0x03;         
    *SCIHBAUD=0x03;
    *SCILBAUD=0x0D;                 	
    *SCIPRI=0x60;
    *IMR=0x0010; 
    *SCICTL1=0x33;          
    *MCRA=0x3;
    *PADATDIR=0x100; 
    enable();			   			    	
    *SCITXBUF='2';     
    for(k=0;k<0xffff;k++);
    while(1)
    ;     
}

void UartRec( )          
{
 static int receive[1000],j=0;
 aa=*SCIRXBUF;
 receive[j++]=*SCIRXBUF;
 if(j>9) j=0;
 *IFR=0X0010;
  enable();
  return;  

}
                                                    
UartSent( )         	
{   
    const char*  var="ABCDEFdsghjhjkjjklkljkjlkljjfgcrtdcccghryuuiiouuyuysdcvvcjvmbm,nmxrse567980";                      
    static  int i=0; 
    if(i>strlen(var)) return;
    *SCITXBUF=var[i++];
    *IFR=0x0010; 			
	enable(); 
	return;

			
} 

void  interrupt  uarttr( )    	
{
	switch (*PVIR)		
	{                   
        case 7:UartSent(); 
        break;
        case 6:UartRec() ; 
        break;
	}
}

void  interrupt  nothing() 
{
	return;
}          

 

⌨️ 快捷键说明

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