📄 pl.lst
字号:
C51 COMPILER V8.02 PL 03/14/2007 10:41:57 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE PL
OBJECT MODULE PLACED IN PL.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE PL.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #include "lcd.h"
3 static int i=0;
4 int f,a[3];
5
6 void delay(void){
7 1 unsigned char i,j;
8 1 for(i=0;i<255;i++)
9 1 for(j=0;j<255;j++)
10 1 ;
11 1 }
12
13 void initial(void)
14 {
15 1 TMOD=0x15;
16 1 TH0=0;
17 1 TL0=0;
18 1 TH1=(65536-50000)/256;
19 1 TL1=(65536-50000)%256;
20 1 EA=1;
21 1 ET0=1;
22 1 ET1=1;
23 1 TR0=1;
24 1 TR1=1;
25 1
26 1 }
27 void timer0(void) interrupt 1 using 1{
28 1 //TH0=0;
29 1 //TL0=0;
30 1 //a++;
31 1 //j=a*65536;
32 1 }
33
34 void timer1(void) interrupt 3 using 2{
35 1 int v;
36 1 i++;
37 1 TH1=(65536-50000)/256;
38 1 TL1=(65536-50000)%256;
39 1 if(i==20){
40 2 EA=0;
41 2 TR0=0;
42 2 TR1=0;
43 2 f=TH0;
44 2 f=f<<8|TL0;
45 2 for(v=2;v>=0;v--)
46 2 {
47 3 a[v]=f%10;
48 3 f/=10;
49 3 }
50 2 for(v=0;v<=2;v++)
51 2 display_LCD_number(a[v]);
52 2 }
53 1 }
54
55 void main (void) {
C51 COMPILER V8.02 PL 03/14/2007 10:41:57 PAGE 2
56 1 initial();
57 1 init_LCD();
58 1 clear_LCD();
59 1 display_LCD_string("The frequency is");
60 1 gotoxy(2,1);
61 1 while(1);
62 1 /*for(;;)
63 1 {
64 1 if(P3_2==1)
65 1 {
66 1 delay();
67 1 initial();
68 1 init_LCD();
69 1 clear_LCD();
70 1 display_LCD_string("The frequency is");
71 1 gotoxy(2,1);
72 1 }
73 1 }*/
74 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 237 ----
CONSTANT SIZE = 17 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 10 2
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 + -