?? main.lst
字號:
C51 COMPILER V8.17 MAIN 02/02/2009 22:23:53 PAGE 1
C51 COMPILER V8.17, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE main.c OPTIMIZE(7,SPEED) BROWSE DEBUG OBJECTEXTEND
line level source
1 //======================================================================
2 // 工程名稱: Ex1_Receive.spj
3 // 功能描述: nRF2401 無線模組例子程序,
4 // 接收數據
5 //
6 // IDE環境: SUNPLUS u'nSPTM IDE 2.0.0(or later)
7 // 涉及的庫: CMacro1016.lib
8 // 組成文件: main.c, nRF2401.c
9 // SPCE061A.h, nRF2401.h
10 // SPCE061A.inc
11 // 硬件連接:
12 // 無線模組接IOB低8位。
13 //
14 // 維護記錄: 2006-10-20 v1.0
15 //======================================================================
16
17 //====================================================================================
18 //文 件 名: main.c
19 //功能描述: 接收數據
20 //維護記錄: 2006年10月20
21 //====================================================================================
22
23 #include "C8051F330.h"
24 #include "nRF2401.h"
25
26 sbit led = P0^7;
27 sbit key1 = P1^6;
28 sbit key2 = P1^7;
29
30 void flash_led ( unsigned char n ); //led閃爍程序
31 void Init_Device(void);
32 void delayms ( unsigned int dly ); //延時1MS的程序
33
34
35 unsigned int RxBuf[25]; // 接收緩沖,保存接收到的數據
36
37 int main()
38 {
39 1 Init_Device() ;
40 1 nRF2401_Initial(); // nRF2401A初始化
41 1 // nRF2401_Mode(0);
42 1
43 1 while(1)
44 1 {
45 2 while((nRF2401_RxStatus()) != 1)
46 2 {
47 3 Delay_Us(60);
48 3 }
49 2
50 2 nRF2401_ReceiveByte(RxBuf); // 接收數據
51 2
52 2 flash_led ( RxBuf[0]*2);
53 2 }
54 1 }
55
C51 COMPILER V8.17 MAIN 02/02/2009 22:23:53 PAGE 2
56
57
58
59
60 //====================================================================================
61 //文 件 名: flash_led
62 //功能描述: led flash
63 //====================================================================================
64
65 void flash_led ( unsigned char n )
66 {
67 1
68 1 for ( ; n > 0; n-- )
69 1 {
70 2 led = !led; //控制LED閃爍N次
71 2 delayms ( 1000 );
72 2 }
73 1 }
74
75
76 //====================================================================================
77 //文 件 名: delayms();
78 //功能描述: 延時程序
79 //延時次數:
80 //====================================================================================
81
82 void delayms ( unsigned int dly )
83 {
84 1 unsigned int i;
85 1 for ( ; dly > 0; dly-- )
86 1 {
87 2 for ( i=0; i<50; i++ );
88 2 }
89 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 98 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 50 1
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 + -