| 
 
| #include<pic.h> #define uchar unsigned char
 #define uint  unsigned int
 __CONFIG(0x3B31);
 
 #define S17 RC7         //定义按键IO
 #define S18 RC6
 #define S19 RC5
 #define S20 RC4
 #define S21 RC3
 void init();
 uint intnum;
 void main()
 {
 init();
 while(1)
 {
 if(S17==0)
 {
 if(intnum>20)
 {
 if(S17==0)
 //intnum=0;
 RB2=!RB2;
 }
 }
 }
 }
 
 void init()
 {
 TRISD=0;
 PORTD=0XFF;
 
 TRISC=0x00;       //RC设置为输出
 PORTC=0xff;       //初始化为高
 
 TRISB=0x00;       //RB设置为输出
 PORTB=0xff;       //初始化为高
 
 INTCON=0xc0;
 PIE1=0x01;
 TMR1L=(65536-50000)%256;
 TMR1H=(65536-50000)/256;
 T1CON=0x21;
 
 }
 
 void interrupt time0()
 {
 TMR1IF=0;
 TMR1L=(65536-50000)%256;
 TMR1H=(65536-50000)/256;
 intnum++;
 //RD0=!RD0;//
 }
 | 
 |