gpio_app.c

来自「菜鸟,详细NRF24E1运用,程序,电路」· C语言 代码 · 共 71 行

C
71
字号

#include "gpio_def.h"
#include "reg24le1.h"

void gpio_init(void)
{
P0DIR=0xFF;//input
P1DIR=0x00;//output
P0CON=0xd8;//read pin
P1CON=0X00;
P1=0X00;
P0=0X00;
}

//通过读取输入的按键号来点亮对应的灯
void ledlight(unsigned char lnum)
{
if(lnum==false)
return ;
switch(lnum)
  {
  case 1:shit();led0=1;break;
  case 2:shit();led1=1;break;
  case 3:shit();led2=1;break;
  default :break;

   }
}


unsigned char keyscan(void)
{
 unsigned char flag=0,num=0;
 P0CON=0XD0;
 if(!KEY0)
 {
 num=1;
 flag=1;
 }
 P0CON=0XD1;
 if(!KEY1)
 {
 flag=1;
 num=2;
 }
 P0CON=0XD2;
 if(!KEY2)
 {
 flag=1;
 num=3;

 }

if(flag)
return num;
else
return false;

}

//shutdown all leds

void shit(void)
{
led0=0;
led1=0;
led2=0;
}


⌨️ 快捷键说明

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