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

📄 bb.txt

📁 HID汽车大灯安定器,应用现在的安定器上,有多种保护功能
💻 TXT
字号:
 
#include   "E:\HID18F24j10\p18f24J10.h" 
#include   "E:\HID18F24J10\marco.c"  


 //p30f2020PS.h"       
//#include "dsp.h"
//--------------------------Device Configuration------------------------       
/* Configuration Bit Settings */
//#pragma config OSC = HS, OSCS = OFF
//#pragma config PWRT = OFF
//#pragma config BOR = OFF
//#fuses _DEBUGON_WDTON,_CP_NOLOCK,_CONFIG2L_DEFAULT,_WDTPS_1_1H,0xff,_CCP2MUX_RC1

//#pragma romdata CONFIG
//  _CONFIG_DECL(_DEBUGON_WDTON,_CP_NOLOCK,_CONFIG2L_DEFAULT,_WDTPS_1_1H,0xff,_CCP2MUX_RC1)
//#pragma romdata

//----------------------------------------------------------------------
//ID2转用.
//float ldd0  ; 
//float ldd1  ; 
//float ldd2  ; 
//float ldd3  ; 
//float ldd4  ; 
//float ldd5  ; 
//float ldd6  ; 
//float ldd7  ; 
//float ldd8  ; 
//float ldd9  ; 
//float ldd10  ; 
//float ldd11  ; 
//float ldd12  ;  
//=================================================================
//HID转用.
//static unsigned char s_count = 0; 
unsigned char  imintime;
//***********************************************************************
//***********************************************************************
void main(void);
void  low_interrupt (void);
void  timer1_set (void);
//===================================================================
void main(void);
//----------------------------------------------------------------------------
void timer_isr (void);
#pragma code low_vector=0x8  //18
//===================================================================
void 
low_interrupt (void)
{ 
  _asm GOTO timer_isr _endasm
}
#pragma code 
#pragma interruptlow timer_isr 
void timer_isr (void)
{    

   if  (PIR1bits.TMR1IF) 
     {
       PIR1bits.TMR1IF = 0; //TMR1H=220;        //高位时间
       imintime+=1; 
       PORTB=imintime;
    }
} 

//=============================================================
void timer1_set (void)
{ 
   T1CON=0;        //T1配置
   TMR1L=20;        //低位时间
   TMR1H=20;        //高位时间
                  //3.25mS/次.
   T1CONbits.RD16=1;
   T1CONbits.T1RUN=0;
   T1CONbits.T1CKPS1=0;
   T1CONbits.T1CKPS0=0;
   T1CONbits.T1OSCEN=0;  //T1振荡使能位.
   T1CONbits.T1SYNC=0;   //时钟选择位.
   T1CONbits.TMR1CS=0;   //外部时钟选择1/内部时钟选择0.
   T1CONbits.TMR1ON=1;   //TMR1使能位. 
   IPR1bits.TMR1IP=1;    //T1优先.
   PIR1bits.TMR1IF=0;
   PIE1bits.TMR1IE=1; 
//==============================================================
   RCONbits.IPEN=1;    //中断优先使能位.
   INTCON=0;
   INTCON2=0;
   INTCON3=0;
   INTCONbits.PEIE=0;   //外部中断开.  
   INTCONbits.GIE=1;   //全局中断开.  
}
//=============================================================



void main(void)
{ 
   nop();
   timer1_set();
    TRISB=0;
    PORTB=LATB=0;
  while(1) 	 
	{    
   //imintime+=1; 
  // PORTB=imintime;
	 };
}

⌨️ 快捷键说明

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