📄 mfrc500c.lst
字号:
C51 COMPILER V7.05 MFRC500C 11/30/2006 17:32:09 PAGE 1
C51 COMPILER V7.05, COMPILATION OF MODULE MFRC500C
OBJECT MODULE PLACED IN mfrc500c.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE mfrc500c.c DEBUG OBJECTEXTEND
stmt level source
1 #include "REG51F.H"
2 #include "absacc.h"
3 #include "string.h"
4 #include "stdio.h"
5 #include "intrins.h"
6 #include <MfRcuC.h>
7 #include <MfRc500R.h>
8 #include <MfErrNo.h>
9
10 //***********************串口初始化波特率定义*************************
11 #define OSC_FREQ 13560000//22118400L
12 #define BAUD_115200 256 - (OSC_FREQ/192L)/115200L
13 #define BAUD_57600 256 - (OSC_FREQ/192L)/57600L
14 #define BAUD_38400 256 - (OSC_FREQ/192L)/38400L
15 #define BAUD_28800 256 - (OSC_FREQ/192L)/28800L
16 #define BAUD_19200 256 - (OSC_FREQ/192L)/19200L
17 #define BAUD_14400 256 - (OSC_FREQ/192L)/14400L
18 #define BAUD_9600 256 - (OSC_FREQ/192L)/9600L
19 #define BAUD_4800 256 - (OSC_FREQ/192L)/4800L
20 #define BAUD_2400 256 - (OSC_FREQ/192L)/2400L
21 #define BAUD_1200 256 - (OSC_FREQ/192L)/1200L
22
23 //***********************//
24 sbit yuLED1 =P1^4;
25 sbit yuMC1 =P1^5;
26 sbit yuMC2 =P1^6;
27 sbit yuSPEAKER=P1^7;
28
29 //******Version1*********//
30 //sbit yuRMC_A=P0^0;
31 //sbit yuRMC_B=P0^1;
32 //sbit yuRMC_C=P0^2;
33 //sbit yuRMC_D=P0^3;
34
35 //sbit yuRMC2 =P0^5;
36 //sbit yuRMC3 =P0^6;
37 //****Version1 end ******//
38
39 //******Version2*********//
40 sbit yuRMC_A=P0^4;
41 sbit yuRMC_B=P0^3;
42 sbit yuRMC_C=P0^2;
43 sbit yuRMC_D=P0^1;
44
45 sbit yuKEY_1=P0^5;
46 sbit yuKEY_2=P0^6;
47 //******Version2 end*********//
48
49 /********************************************
50 void Delay(unsigned int );
51 ********************************************/
52 void Delay(unsigned int j)
53 {
54 1 unsigned int i;
55 1 for(i=0;i<j;i++) _nop_();
C51 COMPILER V7.05 MFRC500C 11/30/2006 17:32:09 PAGE 2
56 1 }
57
58 /****************************************************************************
59 * *
60 * Function: main *
61 * *
62 * Input: - *
63 * Output: - *
64 * *
65 * Description: *
66 ****************************************************************************/
67 void main(void)
68 {
69 1 P0=0xff;
70 1 P0=0xff;
71 1 P1=0x00;
72 1 yuSPEAKER=1;
73 1
74 1 while(1)
75 1 {
76 2
77 2 ////////////
78 2 if (yuRMC_D==1)
79 2 {
80 3 if (yuKEY_1==0)
81 3 {
82 4 Delay(100);
83 4 yuMC2=0;
84 4 Delay(100);
85 4 yuMC1=1;
86 4 yuLED1=1;
87 4 }
88 3 else
89 3 {
90 4 Delay(100);
91 4 yuMC2=0;
92 4 Delay(100);
93 4 yuMC1=0;
94 4 yuLED1=0;
95 4 }
96 3 }
97 2
98 2 else if (yuRMC_B==1)
99 2 {
100 3 if (yuKEY_2==0)
101 3 {
102 4 Delay(100);
103 4 yuMC1=0;
104 4 Delay(100);
105 4 yuMC2=1;
106 4 yuLED1=0;
107 4 }
108 3 else
109 3 {
110 4 Delay(100);
111 4 yuMC1=0;
112 4 Delay(100);
113 4 yuMC2=0;
114 4 yuLED1=1;
115 4 }
116 3 }
117 2
C51 COMPILER V7.05 MFRC500C 11/30/2006 17:32:09 PAGE 3
118 2 /* else if (yuRMC_B==1)
119 2 {
120 2 Delay(100);
121 2 yuMC1=0;
122 2 Delay(100);
123 2 yuMC2=0;
124 2 // yuLED1=1;
125 2 }
126 2 */
127 2 else if (yuRMC_A==1)
128 2 {
129 3 Delay(100);
130 3 yuMC1=0;
131 3 Delay(100);
132 3 yuMC2=0;
133 3 // yuLED1=1;
134 3 }
135 2 //////////////
136 2 } //end while
137 1 }//end main
138
139
140
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 115 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -