📄 slave.lst
字号:
C51 COMPILER V8.02 SLAVE 08/21/2008 00:39:54 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE SLAVE
OBJECT MODULE PLACED IN .\Bin\slave.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE slave.c BROWSE DEBUG OBJECTEXTEND OBJECT(.\Bin\slave.obj)
line level source
1 #include<reg52.h>
2 #include<nRF24L01.h>
3
4
5 uchar bdata keycheck[2]={0};
6 sbit KEY1 =keycheck[0]^0;
7 sbit KEY2 =keycheck[0]^1;
8 sbit KEY3 =keycheck[0]^2;
9 sbit KEY4 =keycheck[0]^3;
10 sbit KEY5 =keycheck[0]^4;
11 sbit KEY6 =keycheck[0]^5;
12 sbit UP =keycheck[0]^6;
13 sbit DOWN =keycheck[0]^7;
14 //sbit LEFT =keycheck^8;
15 //sbit RIGHT =keycheck^9;
16
17
18
19
20
21
22 void main()
23 {
24 1 TMOD = 0x11; //设置计数器工作方式为16位装载 ,计数器1波特率发生器2400bps@12MHz
25 1 IE = 0xff;
26 1 SCON=0x50;
27 1 TCLK=1;
28 1 RCLK=1;
29 1 RCAP2H=0xff;
30 1 RCAP2L=0xFD;//115200Bps
31 1 TR2=1;
32 1 init_io();
33 1
34 1
35 1 while(1)
36 1 {
37 2 SetRX_Mode();
38 2 if(nRF24L01_RxPacket(keycheck))
39 2 {
40 3 if(KEY1==1);
41 3 if(KEY2==1);
42 3 if(KEY3==1);
43 3 if(KEY4==1);
44 3 if(KEY5==1);
45 3 if(KEY6==1);
46 3 if(UP==1);
47 3 if(DOWN==1);
48 3 // if(LEFT==1);
49 3 // if(DOWN==1);
50 3 SBUF=keycheck[0];
51 3 while(TI==0);
52 3 TI=0;
53 3
54 3 }
55 2
C51 COMPILER V8.02 SLAVE 08/21/2008 00:39:54 PAGE 2
56 2
57 2
58 2 }
59 1 }
60
61
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 49 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -