📄 main.lst
字号:
C51 COMPILER V9.00 MAIN 07/18/2012 19:53:59 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.obj
COMPILER INVOKED BY: G:\Keil_51\C51\BIN\C51.EXE User\main.c BROWSE INCDIR(.\Define;.\MyDseign;.\nrf24l01;.\User) DEBUG O
-BJECTEXTEND PRINT(.\main.lst) TABS(2) OBJECT(main.obj)
line level source
1 /*********************************************************************************************************
-*****************************
2 作者: 青涩的小黄瓜
3 作品名字: STC51单片机自定义下载程序模版
4 单片机型号: STC98C52
5 晶振: 11.0592MHz
6 日期: 2012年5月30号
7 备注: 以下程序经调试可以正常运行以及实现自定义程序下载,每个文件页都有具体用途说明,
8 唯一美中不足的地方在于定时器的自动运算赋初值的算法没有写出来,该算法我在VC上
9 计算运行结果是预期想要的数据,但是不知为何在单片机上算出来就不准确了,然后关于
10 定时器中断函数里面.本人也只
11 是学生一个,并不是什么大神,如果有什么不足之处或者是BUG,还望大神指出,然后如果有
12 同学能够把那个自动计算定时器初值的算法给我的话,在下也感激涕零.
13 联系方式: QQ: 244259402 邮箱就是QQ邮箱了
14 **********************************************************************************************************
-****************************/
15 #include "define.h"
16
17 void main(void)
18 {
19 1 uchar test;
20 1 uchar t,flag;
21 1 init();
22 1
23 1 i = 0;
24 1 nRF24L01_Initial();
25 1 RX_Mode();
26 1 for(;;)
27 1 {
28 2 if(Time_flag == 1)
29 2 {
30 3 Time_flag = 0;
31 3 //TX_Mode(TxBuf);
32 3 //Delay(500);
33 3 //RX_Mode();
34 3 /*
35 3 rec_rf_data(RxBuf);
36 3 RxBuf[1] = 0x00; //接收的数组相应位清零
37 3 RxBuf[2] = 0x00;
38 3 Delay(1000);
39 3 */
40 3 //SPI_RW_Reg(WRITE_REG + EN_AA, 0x01); // 频道0自动 ACK应答允许
41 3 //test = SPI_Read(t);
42 3 TX_Mode(TxBuf);
43 3 test = SPI_Read(STATUS);
44 3
45 3 SBUF = test;
46 3 while(!TI); //检测数据是否发送完毕,数据发送完毕时TI将被置1
47 3 TI=0; //用软件将TI清零等
48 3
49 3 }
50 2 if(Int_flag == 1)
51 2 {
52 3 Int_flag = 0;
C51 COMPILER V9.00 MAIN 07/18/2012 19:53:59 PAGE 2
53 3 /*
54 3 rec_rf_data(RxBuf);
55 3 RxBuf[1] = 0x00; //接收的数组相应位清零
56 3 RxBuf[2] = 0x00;
57 3 Delay(1000);
58 3 */
59 3 }
60 2 if(JB == 1)
61 2 {
62 3 Delay(100);
63 3 if(JB == 1)
64 3 {
65 4 //miao++;
66 4 //TxBuf[0] = miao;
67 4 //TxBuf[1] = miao;
68 4 P0 = 0;
69 4 }
70 3 else
71 3 {
72 4 P0 = 0xff;
73 4 }
74 3 }
75 2 else
76 2 {
77 3 P0 = 0xff;
78 3 }
79 2 }
80 1 }
*** WARNING C280 IN LINE 20 OF USER\MAIN.C: 't': unreferenced local variable
*** WARNING C280 IN LINE 20 OF USER\MAIN.C: 'flag': unreferenced local variable
81
82
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 76 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 2 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -