📄 frc.lst
字号:
C51 COMPILER V8.02 FRC 07/13/2007 11:40:08 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE FRC
OBJECT MODULE PLACED IN frc.OBJ
COMPILER INVOKED BY: D:\program files\keil\C51\BIN\C51.EXE frc.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #include <1602lcd.h>
3 #include <intrins.h>
4
5 #define uchar unsigned char
6 #define ulong unsigned long
7 #define uint unsigned int
8
9 sbit Door=P1^7;
10 sbit RST=P1^5;
11 sbit EN=P1^4;
12 sbit Ad0=P2^0;
13 sbit Ad1=P2^1;
14
15
16 uchar code InitDisp[17]={"Frequency Value:?"};
17 uchar code Number[10]={"0123456789"};
18 uchar data Fr[9];
19 //uchar data i=0;
20
21 void delay1s(void)
22
23 {
24 1 unsigned char h,i,j,k;
25 1 for(h=5;h>0;h--)
26 1 for(i=4;i>0;i--)
27 1 for(j=116;j>0;j--)
28 1 for(k=214;k>0;k--);
29 1 }
30
31 void mdelay(unsigned int t)
32 {
33 1 uint i;
34 1 while(t--)
35 1 {
36 2 for (i=0;i<82;i++) /* 对于12M时钟,约延时1ms */
37 2 {}
38 2 }
39 1 }
40
41 void DataProcess()
42 {
43 1 ulong t,Fdata=0;
44 1 EN=1;EN=0;
45 1 t=P0;
46 1
47 1 Fdata=t;
48 1 Fr[0]=Fdata/100000000;
49 1 Fdata=Fdata%100000000;
50 1 Fr[1]=Fdata/10000000;
51 1 Fdata=Fdata%10000000;
52 1 Fr[2]=Fdata/1000000;
53 1 Fdata=Fdata%1000000;
54 1 Fr[3]=Fdata/100000;
55 1 Fdata=Fdata%100000;
C51 COMPILER V8.02 FRC 07/13/2007 11:40:08 PAGE 2
56 1 Fr[4]=Fdata/10000;
57 1 Fdata=Fdata%10000;
58 1 Fr[5]=Fdata/1000;
59 1 Fdata=Fdata%1000;
60 1 Fr[6]=Fdata/100;
61 1 Fdata=Fdata%100;
62 1 Fr[7]=Fdata/10;
63 1 Fdata=Fdata%10;
64 1 Fr[8]=Fdata;
65 1 /*
66 1 Fr[i]=t/100;
67 1 t=t%100;
68 1 i++;
69 1 Fr[i]=t/10;
70 1 i++;
71 1 Fr[i]=t%10;
72 1 i++;
73 1 i=i%12;
74 1 */
75 1 }
76
77 void FrDisp()
78 {uchar i;
79 1 for(i=0;i<9;i++)
80 1 {
81 2 DisplayOneChar(i,1,Number[Fr[i]]);
82 2 }
83 1 DisplayOneChar(9,1,'H');
84 1 DisplayOneChar(10,1,'Z');
85 1 }
86
87 main()
88 { Delay400Ms();
89 1 EN=0;
90 1 LCMInit();
91 1 Delay5Ms();
92 1 DisplayListChar(0,0,InitDisp);
93 1 EN=1;
94 1
95 1 Door=0;
96 1 TMOD=0x05;
97 1
98 1 while(1)
99 1 {
100 2 RST=0;
101 2 TH0=0x00;
102 2 TL0=0x00;
103 2 mdelay(10);
104 2 RST=1;
105 2
106 2 TR0=1;
107 2 Door=1;
108 2 delay1s();
109 2 Door=0;
110 2 TR0=0;
111 2
112 2
113 2 DataProcess();
114 2 /* DataProcess(TL0);
115 2 DataProcess(P2);
116 2 DataProcess(P0);*/
117 2 EN=0;
C51 COMPILER V8.02 FRC 07/13/2007 11:40:08 PAGE 3
118 2 FrDisp();
119 2 EN=1;
120 2 }
121 1
122 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 824 ----
CONSTANT SIZE = 27 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 9 13
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 + -