gpio_app.lst

来自「菜鸟,详细NRF24E1运用,程序,电路」· LST 代码 · 共 98 行

LST
98
字号
C51 COMPILER V9.00   GPIO_APP                                                              11/13/2010 14:46:40 PAGE 1   


C51 COMPILER V9.00, COMPILATION OF MODULE GPIO_APP
OBJECT MODULE PLACED IN gpio_app.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL C  V4\C51\BIN\C51.EXE gpio_app.c BROWSE DEBUG OBJECTEXTEND

line level    source

*** WARNING C500 IN LINE 1 OF GPIO_APP.C: LICENSE ERROR (R208: RENEW LICENSE ID CODE (LIC))

   1          
   2          #include "gpio_def.h"
   3          #include "reg24le1.h"
   4          
   5          void gpio_init(void)
   6          {
   7   1      P0DIR=0xFF;//input
   8   1      P1DIR=0x00;//output
   9   1      P0CON=0xd8;//read pin
  10   1      P1CON=0X00;
  11   1      P1=0X00;
  12   1      P0=0X00;
  13   1      }
  14          
  15          //通过读取输入的按键号来点亮对应的灯
  16          void ledlight(unsigned char lnum)
  17          {
  18   1      if(lnum==false)
  19   1      return ;
  20   1      switch(lnum)
  21   1        {
  22   2        case 1:shit();led0=1;break;
  23   2        case 2:shit();led1=1;break;
  24   2        case 3:shit();led2=1;break;
  25   2        default :break;
  26   2      
  27   2         }
  28   1      }
  29          
  30          
  31          unsigned char keyscan(void)
  32          {
  33   1       unsigned char flag=0,num=0;
  34   1       P0CON=0XD0;
  35   1       if(!KEY0)
  36   1       {
  37   2       num=1;
  38   2       flag=1;
  39   2       }
  40   1       P0CON=0XD1;
  41   1       if(!KEY1)
  42   1       {
  43   2       flag=1;
  44   2       num=2;
  45   2       }
  46   1       P0CON=0XD2;
  47   1       if(!KEY2)
  48   1       {
  49   2       flag=1;
  50   2       num=3;
  51   2      
  52   2       }
  53   1      
  54   1      if(flag)
C51 COMPILER V9.00   GPIO_APP                                                              11/13/2010 14:46:40 PAGE 2   

  55   1      return num;
  56   1      else
  57   1      return false;
  58   1      
  59   1      }
  60          
  61          //shutdown all leds
  62          
  63          void shit(void)
  64          {
  65   1      led0=0;
  66   1      led1=0;
  67   1      led2=0;
  68   1      }
  69          
  70          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     96    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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