📄 main.lst
字号:
C51 COMPILER V8.05a MAIN 10/20/2008 08:53:02 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg9e5.h>
2
3 #define INT8U unsigned char
4 #define INT16U unsigned int
5
6 //*****************************************************************************
7 // SPI命令
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 NOP 0xFF //NO_OP
25 #define HFREQ 1 // 0=433MHz, 1=868/915MHz 19/08/2004 set 915mhz
26 #define POWER 3 // 0=min power...3 = max power
27
28 //*****************************************************************************
29 //I/O口定义
30 //*****************************************************************************
31 sbit LEDG =P0^6;
32 sbit LEDR =P0^5;
33
34 //*****************************************************************************
35 //配置寄存器
36 //*****************************************************************************
37 code INT8U Nrf9e5Config[10] = {
38 0x28, //频道设置
39 0x0e, //自动重发关,发送节电模式关,输出功率10dB,915MHZ
40 0x44, //收发地址都为4字节
41 0x04, //接收数据长度,4字节
42 0x04, //发送数据长度,4字节
43 0xe7,
44 0xe7,
45 0xe7,
46 0xe7, //地址
47 0xdf //CRC开,16位校验,16M晶振,外部时钟使能500KHZ输出
48 };
49
50 //*****************************************************************************
51 //全局变量
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -