?? main.lst
字號:
C51 COMPILER V8.05a MAIN 04/25/2008 14:17:19 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: E:\Program Files\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg9e5.h>
2 #include <STDLIB.H>
3
4 #define INT8U unsigned char
5 #define INT16U unsigned int
6
7 //*****************************************************************************
8 //寄存器宏定義
9 //*****************************************************************************
10 #define WRC 0x00 //W_RF_CONFIG
11 #define RRC 0x10 //R_RF_CONFIG
12 #define WTP 0x20 //W_TX_PAYLOAD
13 #define RTP 0x21 //R_TX_PAYLOAD
14 #define WTA 0x22 //W_TX_ADDRESS
15 #define RTA 0x23 //R_TX_ADDRESS
16 #define RRP 0x24 //R_RX_PAYLOAD
17 #define RAD 0x40 //R_ADC_DATA
18 #define WAC 0x44 //W_ADC_CONFIG
19 #define RAC 0x46 //R_ADC_CONFIG
20 #define WTU 0x50 //W_TEST_UNLOCK (use with data A5)
21 #define WTR 0x52 //W_TEST_REGISTER
22 #define RTR 0x53 //R_TEST_REGISTER
23 #define CC 0x80 //CHANNEL_CONFIG
24 #define SAV 0xC0 //START_ADC_CONV
25 #define HFREQ 0 // 0=433MHz, 1=868/915MHz set 433mhz
26 #define POWER 3 // 0=min power...3 = max power
27 ///////////////////////////////////////////////////////////////////////////////
28
29
30
31
32 //*****************************************************************************
33 //配置寄存器
34 //*****************************************************************************
35 code INT8U Nrf9e5Config[10] = {
36 0x10, //CH_NO[7:0] CH_NO[8]位于下一字節的第0位
37 //頻道設置 CH_NOd=16 //424MHz
38 //fRF=(422.4+CH_NOd/10)*(1+HRFEQ_PLLd)MHz
39
40 0x0c, //X[7],X[6],AUTO_RETRAN[5],RX_RED_PWR[4],
41 //PA_PWR[3:2],HFREQ_PLL[1],CH_NO[8]
42 //0:自動重發關,0:發送節電模式關,11:輸出功率10dB,
43 //HRFEQ_PLLd=0: 433頻段
44
45 0x44, //X[7],TX_AFW[6:4],X[3],RX_AFW[2:0]
46 //收發地址都為4字節
47
48 0x04, //X[7:6],RX_PWR[5:0]
49 //接收數據長度,4字節
50
51 0x04, //X[7:6],TX_PWR[5:0]
52 //發送數據長度,4字節
53
54 0xe7, //RX_ADDRESS[7:0]
55 0xe7, //RX_ADDRESS[15:8]
C51 COMPILER V8.05a MAIN 04/25/2008 14:17:19 PAGE 2
56 0xe7, //RX_ADDRESS[23:16]
57 0xe7, //RX_ADDRESS[31:24] 32位地址
58
59 0xdf //CRC_MODE[7],CRC_EN[6],XOF[5:3],UP_CLK_EN[2],
60 //UP_CLK_FREQ[1:0]
61 //1:CRC開,1:16位校驗,011:16M晶振,1:外部時鐘使能
62 //11:500KHZ輸出
63 };
64 ///////////////////////////////////////////////////////////////////////////////
65
66
67 //*****************************************************************************
68 //全局變量
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -