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 + -
显示快捷键?