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

📄 hwpsci.c

📁 2407例程.rar
💻 C
字号:

#include 	"LF2407REGS.H"
#include "stdio.h"
 const int   aa[10]={1,2,3,4,5,6,7,8,9,10};    
 const int bb[64]={	0x7FFF,0x0000,0x7F61 ,0xF375, 0x7D89 , 0xE708,0x7A7C , 0xDAD9,
                    0x7640, 0xCF05 ,0x70E1 ,0xC3AA ,0x6A6C , 0xB8E4 , 0x62F1 , 0xAECD ,
                    0x5A81, 0xA57F, 0x5133, 0x9D0F, 0x471C , 0x9594,  0x3C56,  0x8F1F,
                    0x30FB, 0x89C0 ,0x2527, 0x8584 ,0x18F8 , 0x8277 , 0x0C8B , 0x809F,
                    0x0000 ,0x8001, 0xF375, 0x809F, 0xE708 , 0x8277 , 0xDAD9 , 0x8584,
                    0xCF05 ,0x89C0 ,0xC3AA, 0x8F1F,0xB8E4 , 0x9594 , 0xAECD , 0x9D0F,
                    0xA57F, 0xA57F, 0x9D0F, 0xAECD, 0x9594 , 0xB8E4 , 0x8F1F , 0xC3AA,
                    0x89C0, 0xCF05, 0x8584 ,0xDAD9 ,0x8277 , 0xE708 , 0x809F , 0xF375 };
 int   cc8 ;
 int   a;
void  inline  disable() 
{	asm(" setc INTM");
	asm(" setc SXM");}

void 	inline 	enable() 
{asm(" clrc INTM");}

void sciint()
{   
    *SCICCR=0x07;           	
    *SCICTL1=0x12;     
    *SCICTL2=0x01;       	
    *SCIHBAUD=0x02;
	*SCILBAUD=0x08;   //9600    	
    *SCICTL1=0x32;   
    *SCIPRI=0x60; 
     *SCITXBUF=0x00;         	
          	
   
}

void systemint()

{   
    *WDCR=0xE8;      
    *SCSR1=0x81fe; 
    *IFR=0xFFFF;			
    *IMR=0x10;
    *MCRA=0x3;
	*PADATDIR=0x100;
	a=1; }
	
main( ) 
{
	disable();
	 systemint();
    sciint();    
    enable();
     while(1)  {;}; 
}

void  interrupt  uarttr( )    	
{       static int i=0;	
        	if(a==1)
          {	cc8=bb[i]>>8; 
         	a=0;}
           else if(a==0)
           {cc8=bb[i++];  
               a=1;   }               
          *SCITXBUF=cc8;         
        	if(i>63)  i=0;  
           *IFR=0x0010; 		 
	
    enable();
	return;
}


void  interrupt  nothing() 
{
	return;
}

⌨️ 快捷键说明

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