demo9.c

来自「PICC学习与PROTUES仿真实现」· C语言 代码 · 共 51 行

C
51
字号
#include<pic.h>

void initial()
{
	INTCON=0X00;
	OPTION=0X38;
	TRISA=0XFF;	
	TRISB=0XFF;
	TRISD=0X00;
	PORTD=0X80;
	GIE=1;
	INTE=1;
	PORTB=PORTB;
	RBIE=1;
	T0IE=1;
	TMR0=250;
}
void main()
{
	initial();
	
while(1)
	{
	SLEEP();
	asm("nop");

	}
}
void interrupt tt(void)
{if(INTF==1)
	{
	 PORTD>>=1;
	 INTF=0;
	}
 if(RBIF==1)
 {
	 if(RB4==0) PORTD=0X01;
	 if(RB5==0) PORTD=0X02;
	 if(RB6==0) PORTD=0X04;
	 if(RB7==0) PORTD=0X08;
	 RBIF=0;
	}
	if(T0IF==1)
	{
		TMR0=250;
		PORTD<<=1;
		T0IF=0;
		
	}
	
}

⌨️ 快捷键说明

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