?? main.lst
字號:
C51 COMPILER V8.17 MAIN 02/02/2009 22:22:01 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_Send.spj
3 // 功能描述: nRF2401 無線模組例子程序,
4 // 向發(fā)送端發(fā)送一個數(shù)組
5 //
6 // IDE環(huán)境: SUNPLUS u'nSPTM IDE 2.0.0(or later)
7 // 涉及的庫: CMacro1016.lib
8 // SACMv41dx_061A.lib
9 // 組成文件: main.c, nRF2401.c
10 // SPCE061A.h, nRF2401.h
11 // SPCE061A.inc
12 // 硬件連接:
13 // 無線模組接IOB低8位。
14 //
15 // 維護記錄: 2006-10-20 v1.0
16 //======================================================================
17
18 //====================================================================================
19 //文 件 名: main.c
20 //功能描述: 發(fā)送數(shù)據(jù)
21 //維護記錄: 2006年10月20
22 //====================================================================================
23
24 #include "nRF2401.h"
25 #include "C8051F330.h"
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 delayms ( unsigned int dly ); //延時1MS的程序
32 void Init_Device(void);
33
34 unsigned int Address[5] = {0x00,0x00,0x00,0x00,0x01};
35 // 接收端地址:00 00 00 00 01
36
37 int main()
38 {
39 1 // unsigned int i;
40 1 Init_Device() ;
41 1 nRF2401_Initial(); // 初始化nRF2401A
42 1 nRF2401_Mode(1); // 設(shè)置nRF2401A工作方式:發(fā)送
43 1 nRF2401_SetAddress(Address,5); // 設(shè)置接收端地址 00 00 00 00 01
44 1 while(1)
45 1 {
46 2 if(key1==0)
47 2 {
48 3 nRF2401_SendByte(0x05); // 發(fā)送鍵號"1"
49 3 Delay_Us(600);
50 3 }
51 2 if(key2==0)
52 2 {
53 3 nRF2401_SendByte(0x02); // 發(fā)送鍵號"1"
54 3 Delay_Us(600);
55 3 }
C51 COMPILER V8.17 MAIN 02/02/2009 22:22:01 PAGE 2
56 2 // flash_led(1);
57 2
58 2 }
59 1
60 1 }
61
62
63
64
65
66 //====================================================================================
67 //文 件 名: flash_led
68 //功能描述: led flash
69 //====================================================================================
70
71 void flash_led ( unsigned char n )
72 {
73 1
74 1 for ( ; n > 0; n-- )
75 1 {
76 2 led = !led; //控制LED閃爍N次
77 2 delayms ( 1000 );
78 2 }
79 1 }
80
81
82 //====================================================================================
83 //文 件 名: delayms();
84 //功能描述: 延時程序
85 //延時次數(shù):
86 //====================================================================================
87
88 void delayms ( unsigned int dly )
89 {
90 1 unsigned int i;
91 1 for ( ; dly > 0; dly-- )
92 1 {
93 2 for ( i=0; i<50; i++ );
94 2 }
95 1 }
96
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 117 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 10 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -