📄 main.lst
字号:
C51 COMPILER V7.06 MAIN 10/11/2005 20:55:30 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL C51\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <AT892051.H>
2 #include<stdio.h>
3 #include<intrins.h>
4 #include<string.h>
5 #include<IOKEY.h>
6
7 #define uint unsigned int
8 #define uchar unsigned char
9
10 extern void key(void);
11 extern void ShowNum(unsigned long int number);
12 //extern void PWM(unsigned char number1);
13
14 bit flag; //频率发射开始位,取消键控制
15
16 uint time; //时间
17 uchar frequency; //频率设定
18 unsigned char t1,t2;
19
20 main()
21 {
22 1 TMOD=0x11;
23 1 TH0=0xff;
24 1 TL0=0x06;
25 1 // TH0=0xfc;//1ms定时
26 1 // TL0=0x18;
27 1 time=0;
28 1 flag=0;
29 1 t1=0;
30 1 t2=0;
31 1 frequency=50;
32 1 EA=1;
33 1 ET0=1;
34 1 ET1=1;
35 1 TR0=1;
36 1 while(1)
37 1 {
38 2 key();
39 2 ShowNum(frequency);
40 2 if(flag==1) {
41 3 switch(frequency){
42 4 case 30:t1=124;t2=62;break;
43 4 case 35:t1=106;t2=53;break;
44 4 case 40:t1=93;t2=46;break;
45 4 case 45:t1=84;t2=42;break;
46 4 case 50:t1=75;t2=38;break;
47 4 case 55:t1=61;t2=34;break;
48 4 case 60:t1=62;t2=31;break;
49 4 case 65:t1=57;t2=28;break;
50 4 case 70:t1=53;t2=26;break;
51 4 case 75:t1=50;t2=25;break;
52 4 case 80:t1=46;t2=23;break;
53 4 case 85:t1=44;t2=22;break;
54 4 case 90:t1=41;t2=20;break;
55 4 case 95:t1=39;t2=19;break;
C51 COMPILER V7.06 MAIN 10/11/2005 20:55:30 PAGE 2
56 4 default:
57 4 break;
58 4 }
59 3 }
60 2 }
61 1 }
62
63
64 void t0(void) interrupt 1 using 2
65 {
66 1 TH0=0xff;
67 1 TL0=0x06;
68 1 // TH0=0xfc;
69 1 // TL0=0x18;
70 1 time++;
71 1 if(time>t1&&flag==1){time=0;}
72 1 if(time<=t2&&flag==1){fre=0;}
73 1 if(time>t2&&time<=t1&&flag==1){fre=1;}
74 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 303 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 5 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -