4ledscan.h

来自「利用51单片机实现4*4的键盘扫描程序 在多个51平台中验证通过」· C头文件 代码 · 共 33 行

H
33
字号
#define uchar unsigned char
#define	Data P0		         //定义数据口
#define	line P2				 //定义选通口

//*******扫描延时*******//

void Delay500us()			//扫描延时500us
{uchar i,j;
for(j=0;j<5;j++)
for(i=0;i<30;i++);
}

//******扫描程序******//
void ledscan(uchar *led)
{
uchar i=0; 
uchar code1;
code1=0xfe;
while(1) 
      { 
       i++;
       if(i>4)
          { 
		   i=0;
           code1=0xfe;
		   }
       Data=led[i];
       line=code1;
       code1=code1<<1|0x01;
       Delay500us();
}
 }

⌨️ 快捷键说明

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