按键切换功能.c

来自「利用键盘切换功能」· C语言 代码 · 共 69 行

C
69
字号
#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit L0=P2^0;
sbit L1=P2^1;
sbit L2=P2^2;
sbit L3=P2^3;
sbit L4=P2^4;
sbit L5=P2^5;
sbit L6=P2^6;
sbit L7=P2^7;

uint number=0;

void delay(int i)
{
 int j;
  for(;i>0;i--)
   for(j=100;j>0;j--);
    
}

void main()
{
  uint temp;
  P2=0x00;
  EA=1;EX0=1;IT0=1;
  
  while(1)
  {
    if(number==1)
      {
	    temp=0xfe;
	    while(number==1)
        {
	      P2=temp;
          delay(1000);
          temp=_crol_(temp,1);
		} 
        
      }
   if(number==2)
      {
        temp=0x7f;
	    while(number==2)
	    {
		  P2=temp;
		  delay(1000);
          temp=_cror_(temp,1);
        }
      
	  }  
		
    } 
     
}
 





void my_INT0() interrupt 0
  {

     number++;

  }

⌨️ 快捷键说明

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