108 lines
3.0 KiB
Plaintext
108 lines
3.0 KiB
Plaintext
C51 COMPILER V9.60.7.0 MAIN 12/28/2024 14:20:14 PAGE 1
|
||
|
||
|
||
C51 COMPILER V9.60.7.0, COMPILATION OF MODULE MAIN
|
||
OBJECT MODULE PLACED IN .\Objects\main.obj
|
||
COMPILER INVOKED BY: D:\software\KEIL51\C51\BIN\C51.EXE main.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND PRINT(.\Listi
|
||
-ngs\main.lst) TABS(2) OBJECT(.\Objects\main.obj)
|
||
|
||
line level source
|
||
|
||
1 #include <reg52.h>
|
||
2 #include <intrins.h>
|
||
3
|
||
4 sfr P3M0 = 0xb2;
|
||
5 sfr P3M1 = 0xb1;
|
||
6 sfr P5M0 = 0xca;
|
||
7 sfr P5M1 = 0xc9;
|
||
8
|
||
9 sfr P5 = 0xc8;
|
||
10
|
||
11 sbit negative = P3^3;
|
||
12 sbit positive = P3^2;
|
||
13 sbit synchronous = P5^5;
|
||
14 void Delay1ms() //@30.000MHz
|
||
15 {
|
||
16 1 unsigned char i, j;
|
||
17 1
|
||
18 1 _nop_();
|
||
19 1 _nop_();
|
||
20 1 i = 39;
|
||
21 1 j = 243;
|
||
22 1 do
|
||
23 1 {
|
||
24 2 while (--j);
|
||
25 2 } while (--i);
|
||
26 1 }
|
||
27
|
||
28
|
||
29 void Delay500us() //@30.000MHz
|
||
30 {
|
||
31 1 unsigned char i, j;
|
||
32 1
|
||
33 1 _nop_();
|
||
34 1 _nop_();
|
||
35 1 i = 39;
|
||
36 1 j = 121;
|
||
37 1 do
|
||
38 1 {
|
||
39 2 while (--j);
|
||
40 2 } while (--i);
|
||
41 1 }
|
||
42
|
||
43 void delay_ms(unsigned int ms)
|
||
44 {
|
||
45 1 unsigned int a ;
|
||
46 1 for (a = 0;a<ms;a++)
|
||
47 1 {
|
||
48 2 Delay1ms();
|
||
49 2 }
|
||
50 1 }
|
||
51
|
||
52
|
||
53 void main(void)
|
||
54 {
|
||
C51 COMPILER V9.60.7.0 MAIN 12/28/2024 14:20:14 PAGE 2
|
||
|
||
55 1 P3M0 = 0xff;
|
||
56 1 P3M1 = 0x00;
|
||
57 1 P5M0 = 0xff;
|
||
58 1 P5M1 = 0x00; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
|
||
59 1
|
||
60 1 while(1)
|
||
61 1 {
|
||
62 2 positive = 1;
|
||
63 2 negative = 0;
|
||
64 2 synchronous = 0;
|
||
65 2 delay_ms(2000);
|
||
66 2
|
||
67 2 positive = 0; //<2F>ŵ<EFBFBD>
|
||
68 2 synchronous = 0;
|
||
69 2 delay_ms(10);
|
||
70 2
|
||
71 2 positive = 0;
|
||
72 2 negative = 1;
|
||
73 2 synchronous = 1;
|
||
74 2 delay_ms(2000);
|
||
75 2
|
||
76 2 negative = 0; //<2F>ŵ<EFBFBD>
|
||
77 2 synchronous = 1;
|
||
78 2 delay_ms(10);
|
||
79 2 }
|
||
80 1
|
||
81 1 }
|
||
|
||
|
||
MODULE INFORMATION: STATIC OVERLAYABLE
|
||
CODE SIZE = 108 ----
|
||
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)
|