int.c

来自「PIC 16F684 外部脉冲计数」· C语言 代码 · 共 51 行

C
51
字号

#include		<pic.h>
__CONFIG(WDTDIS & XT & UNPROTECT & LVPDIS& PWRTDIS); 
//定义一个共用体,用于存放A/D
static volatile int table[20]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e,0x7f,0xbf,0x89,0xff};
//static volatile int table[10]={0x7e,0x0c,0xb6,0x9e,0xcc,0xda,0xfa,0x0e,0xfe,0xde};
//带小数点的显示段码表
//static volatile int table0[10]={0x7f,0x0e,0xb7,0x9f,0xcd,0xdb,0xfb,0x0f,0xff,0xdf};
unsigned char k;
void interrupt  ISR(void)

{

  if(INTF)
   { INTF = 0; 
k++;
if(k==3)
k=0;
   }

 if(T0IF)

  {T0IF=0;}

}

main()

{
 TRISB=0x01;
  // 同时开INTE 和TOIE

  PEIE  =1;
  INTE=1;

 GIE = 1;

while(1)

   {
 
   
   if(k==1)
   RB5=1;
  if(k==2)
   RB5=0;
  
}

}

⌨️ 快捷键说明

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