?? cargador.lst
字號(hào):
C51 COMPILER V8.02 CARGADOR 03/14/2007 19:48:15 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE CARGADOR
OBJECT MODULE PLACED IN Cargador.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Cargador.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "reg51.h"
2 //#include "data.h"
3 #include "order.h"
4 #include "lcdinit.h"
5 #include "function.h"
6 #define display_len 5
7 static int k=0;
8 static int ch=0;
9 int e,f,a[display_len];
10
11
12
13 void delay(void){
14 1 unsigned char i,j;
15 1 for(i=0;i<255;i++)
16 1 for(j=0;j<255;j++)
17 1 ;
18 1 }
19
20 void initial(void)
21 {
22 1 TMOD=0x15;
23 1 TH0=0;
24 1 TL0=0;
25 1 TH1=(65536-50000)/256;
26 1 TL1=(65536-50000)%256;
27 1 EA=1;
28 1 ET0=1;
29 1 ET1=1;
30 1 TR0=1;
31 1 TR1=1;
32 1
33 1 }
34 void timer0(void) interrupt 1 using 1{
35 1 //TH0=0;
36 1 //TL0=0;
37 1 //a++;
38 1 //j=a*65536;
39 1 }
40
41 void timer1(void) interrupt 3 using 2
42 {
43 1 k++;
44 1 TH1=(65536-50000)/256;
45 1 TL1=(65536-50000)%256;
46 1 if(k==55){
47 2 EA=0;
48 2 TR0=0;
49 2 TR1=0;
50 2 f=TH0;
51 2 f=f<<8|TL0;
52 2 k=0;
53 2 ET1=0;
54 2 ET0=0;
55 2 }
C51 COMPILER V8.02 CARGADOR 03/14/2007 19:48:15 PAGE 2
56 1 }
57
58
59
60
61
62
63
64
65 int main(){
66 1 int v;
67 1 initial();
68 1
69 1 /*液晶初始化函數(shù)(文本區(qū)首地址D1,文本區(qū)首地址D2, 文本區(qū)寬度, 圖形區(qū)首地址D1, 圖形區(qū)首地址D2, 圖形區(qū)寬度,
- 光標(biāo)形狀, 顯示方式, 顯示開關(guān))*/
70 1 lcd_init(0x00,0x00,0x14,0x50,0x01,0x14,0x00,MOD_XOR,0x0c);
71 1 set_cgram();
72 1 wirte_cgrom();
73 1 cls();
74 1 set_xy(3,0);
75 1 write_one(0xaa,INC_WR);
76 1 write_one(0xab,INC_WR);
77 1 set_xy(3,1);
78 1 write_one(0xac,INC_WR);
79 1 write_one(0xad,INC_WR);
80 1
81 1 set_xy(5,0);
82 1 write_one(0xae,INC_WR);
83 1 write_one(0xaf,INC_WR);
84 1 set_xy(5,1);
85 1 write_one(0xb0,INC_WR);
86 1 write_one(0xb1,INC_WR);
87 1
88 1 set_xy(7,0);
89 1 write_one(0xb2,INC_WR);
90 1 write_one(0xb3,INC_WR);
91 1 set_xy(7,1);
92 1 write_one(0xb4,INC_WR);
93 1 write_one(0xb5,INC_WR);
94 1
95 1 set_xy(9,0);
96 1 write_one(0xb6,INC_WR);
97 1 write_one(0xb7,INC_WR);
98 1 set_xy(9,1);
99 1 write_one(0xb8,INC_WR);
100 1 write_one(0xb9,INC_WR);
101 1
102 1 set_xy(11,0);
103 1 write_one(0xba,INC_WR);
104 1 write_one(0xbb,INC_WR);
105 1 set_xy(11,1);
106 1 write_one(0xbc,INC_WR);
107 1 write_one(0xbd,INC_WR);
108 1 // f=0;
109 1 // e=f;
110 1 while(1)
111 1 {
112 2
113 2 e=f;
114 2
115 2 for(v=display_len-1;v>-1;v--)
116 2 {
C51 COMPILER V8.02 CARGADOR 03/14/2007 19:48:15 PAGE 3
117 3 a[v]=e%10;
118 3 e/=10;
119 3 }
120 2 for(v=0;v<display_len;v++)
121 2 {
122 3 display_LCD_number(a[v],ch);
123 3 ch++;
124 3 }
125 2 ch=0;
126 2 ET1=1;
127 2 ET0=1;
128 2
129 2 // e++;
130 2 // f=e;
131 2 }
132 1 return(0);
133 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 477 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 18 2
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -