This commit is contained in:
2025-12-27 19:04:08 +08:00
parent 74d0c1a82a
commit a5662eea92
19 changed files with 3642 additions and 0 deletions

115
Listings/main.lst Normal file
View File

@@ -0,0 +1,115 @@
C51 COMPILER V9.60.0.0 MAIN 12/27/2025 19:02:38 PAGE 1
C51 COMPILER V9.60.0.0, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\Objects\main.obj
COMPILER INVOKED BY: D:\keli\uv5_arm\C51\BIN\C51.EXE main.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND PRINT(.\Listings
-\main.lst) TABS(2) OBJECT(.\Objects\main.obj)
line level source
1 #include "REG51.h"
2 #include "INTRINS.h"
3
4 sbit K1 =P1^4 ; //<2F><><EFBFBD>Ӽ<EFBFBD>
5 sbit K2 =P1^5 ; //<2F><><EFBFBD>ټ<EFBFBD>
6 sbit P00 =P0^1;
7 unsigned char PWM=0xe7; //<2F><><EFBFBD><EFBFBD>ֵ
8
9
10 void delayms(unsigned char ms);
11 void delay(unsigned char t);
12
13 /*********************************************************/
14 void main()
15 {
16 1
17 1 P1=0xff;
18 1 TMOD=0x21 ;
19 1 TH0=0xff ; //50us<75><73>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
20 1 TL0=0xce ; //Ƶ<>ʵ<EFBFBD><CAB5><EFBFBD>
21 1
22 1 TH1=PWM ; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
23 1 TL1=0 ;
24 1
25 1 EA=1;
26 1 ET0=1;
27 1 ET1=1;
28 1
29 1 TR0=1 ;
30 1
31 1 while(1)
32 1 {
33 2 do{
34 3 if(PWM!=0xff)
35 3 {PWM++ ;delayms(10);}
36 3 else Beep() ;
*** WARNING C206 IN LINE 36 OF main.c: 'Beep': missing function-prototype
37 3 }
38 2 while(K1==0);
39 2
40 2 do{
41 3 if(PWM!=0xce)
42 3 {PWM-- ;delayms(10);}
43 3 else Beep() ;
44 3 }
45 2 while(K2==0);
46 2 }
47 1 }
48
49 void timer0() interrupt 1
50 {
51 1 TR1=0 ;
52 1 TH0=0xff ;
53 1 TL0=0xce ;
C51 COMPILER V9.60.0.0 MAIN 12/27/2025 19:02:38 PAGE 2
54 1 TH1=PWM ;
55 1 TR1=1 ;
56 1 P00=0 ; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
57 1 }
58
59
60 void timer1() interrupt 3
61 {
62 1 TR1=0 ;
63 1 P00=1 ; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
64 1 }
65
66
67 /*********************************************************/
68 // <20><>ʱ<EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD>
69 /*********************************************************/
70 void delay(unsigned char t)
71 {
72 1 while(t--) ;
73 1 }
74
75 /*********************************************************/
76 // <20><>ʱ<EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD>
77 /*********************************************************/
78 void delayms(unsigned char ms)
79
80 {
81 1 unsigned char i ;
82 1 while(ms--)
83 1 {
84 2 for(i = 0 ; i < 120 ; i++) ;
85 2 }
86 1 }
87
88 /*********************************************************/
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 119 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)