📄 main.lst
字号:
C51 COMPILER V7.08 MAIN 08/02/2006 14:38:01 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c DEBUG OBJECTEXTEND PAGEWIDT
-H(79) PAGELENGTH(66)
line level source
1 #include <reg9e5.h>
2
3 #define INT8U unsigned char
4 #define INT16U unsigned int
5
6 //***************************************************************
-**************
7 //寄存器宏定义
8 //***************************************************************
-**************
9 #define WRC 0x00 //W_RF_CONFIG
10 #define RRC 0x10 //R_RF_CONFIG
11 #define WTP 0x20 //W_TX_PAYLOAD
12 #define RTP 0x21 //R_TX_PAYLOAD
13 #define WTA 0x22 //W_TX_ADDRESS
14 #define RTA 0x23 //R_TX_ADDRESS
15 #define RRP 0x24 //R_RX_PAYLOAD
16 #define RAD 0x40 //R_ADC_DATA
17 #define WAC 0x44 //W_ADC_CONFIG
18 #define RAC 0x46 //R_ADC_CONFIG
19 #define WTU 0x50 //W_TEST_UNLOCK (use with data A5)
20 #define WTR 0x52 //W_TEST_REGISTER
21 #define RTR 0x53 //R_TEST_REGISTER
22 #define CC 0x80 //CHANNEL_CONFIG
23 #define SAV 0xC0 //START_ADC_CONV
24 #define HFREQ 1 // 0=433MHz, 1=868/915MHz 19/08/2004 se
-t 915mhz
25 #define POWER 3 // 0=min power...3 = max power
26 /////////////////////////////////////////////////////////////////
-//////////////
27
28
29 //***************************************************************
-**************
30 //I/O口定义
31 //***************************************************************
-**************
32 sbit LEDG =P0^6;
33 sbit LEDR =P0^5;
34 sbit KEY1 =P0^3;
35 sbit KEY2 =P0^4;
36 /////////////////////////////////////////////////////////////////
-//////////////
37
38
39
40 //***************************************************************
-**************
41 //配置寄存器
42 //***************************************************************
-**************
43 code INT8U Nrf9e5Config[10] = {
44 0x28, //频道设置
45
46 0x0e, //自动重发关,发送节电模式关,输出功率10dB,915MHZ
47
C51 COMPILER V7.08 MAIN 08/02/2006 14:38:01 PAGE 2
48 0x44, //收发地址都为4字节
49
50 0x04, //接收数据长度,4字节
51
52 0x04, //发送数据长度,4字节
53
54 0xe7,
55 0xe7,
56 0xe7,
57 0xe7, //地址
58
59 0xdf //CRC开,16位校验,16M晶振,外部时钟使能500KHZ输出
60 };
61 /////////////////////////////////////////////////////////////////
-//////////////
62
63
64 //***************************************************************
-**************
65 //全局变量
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -