📄 spitest.lst
字号:
C51 COMPILER V7.50 SPITEST 10/22/2008 11:36:04 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE SPITEST
OBJECT MODULE PLACED IN spiTest.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE spiTest.c ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND
line level source
1 //*****************************************************//
2 //函数名:
3 //输入参数:
4 //输出参数:
5 //功能描述:
6 //*****************************************************//
7 #include "intrins.h"
8 #include "reg52stc.h"
9 #include "905.h"
10
11 //*****************************************************//
12 //nRF905主函数入口
13 //*****************************************************//
14 void Init(void);
15 unsigned char i,a;
16 void main(void)
17 {
18 1 SP=0x7F; //设置堆栈指针
19 1 Init();
20 1 RI=0;
21 1 while(1)
22 1 {
23 2 //<<<<<<<<由此向下为发射机方执行,按照半双工协议>>>>>>>>>>>
24 2 for(i=0;i<Tnum;i++)
25 2 {
26 3 while(RI==0);
27 3 tBuf[i]=SBUF;
28 3 RI=0;
29 3 }
30 2 Tx_Package905();//若收到,则启动发送,数据经过spi口发送出去,同时回显在串口调试器上
31 2
32 2 //<<<<<<<<<由此向下为接收机执行,按照半双工协议>>>>>>>>>>>>>>>>>>
33 2
34 2 if(Rx_Package905()) //判断是否有地址匹配的信号
35 2
36 2 Rx_Package905(); //1号接收机接收数据并将数据保存在rBuf[32]数组中
37 2
38 2
39 2 }
40 1 }
41 void Init(void)
42 {
43 1 //unsigned char i;
44 1 UART_Init(); //初始化串口
45 1 Init905IO(); //设置905引脚初始电平
46 1 SPIInit(); //设置SPI口
47 1 Config905(); //初始化905
48 1
49 1 Delayms(10);
50 1 D2=1;
51 1 D1=1;
52 1 }
53 //*****************************************************//
54 //NO MORE
55 //*****************************************************//
C51 COMPILER V7.50 SPITEST 10/22/2008 11:36:04 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 489 ----
CONSTANT SIZE = 11 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 69 11
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 + -