?? ldd.lst
字號:
C51 COMPILER V8.08 LDD 02/04/2009 13:04:06 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE LDD
OBJECT MODULE PLACED IN ldd.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ldd.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2
3 #define uchar unsigned char
4 #define uint unsigned int
5 sbit K1=P0^2;
6 void delay_ms(uchar ms); // 延時毫秒@12M,ms最大值255
7 void display();
8 void keyboard(); // 顯示子程序
9 uchar code dis_code[10]={0x60,0xfc,0x52,0x58,0xcc,0x49,0x41,0x7c,0x40,0x48};
10 uchar data dis_0;
11 uchar data dis_1;
12 uchar data dis_2;
13 uchar data dis_3;
14 uint data count; // 計數器
15
16 void main()
17 {
18 1 count = 0; // 計數器清零
19 1 P3 = 0x00; // 關所有數碼管
20 1
21 1 while(1)
22 1 {
23 2 if(K1==0)
24 2 {
25 3 delay_ms(5);
26 3 if(K1==0)
27 3 count++;
28 3
29 3
30 3 while(!K1) ;
31 3 delay_ms(5);
32 3 while(!K1) ;
33 3 }
34 2
35 2 display();
36 2
37 2
38 2 }
39 1
40 1 }
41
42
43
44
45 void display()
46 {
47 1 uchar data i = 10; // 用于延長每個數(兩位)的顯示時間
48 1 dis_3 = count/1000; //顯示千分位
49 1 dis_2 = count/100%10; //顯示百分位
50 1 dis_1 = count/10%10;
51 1 dis_0 = count%10;
52 1 while(i--)
53 1 {
54 2 P3 = 0xef;
55 2 P2 = dis_code[dis_0];
C51 COMPILER V8.08 LDD 02/04/2009 13:04:06 PAGE 2
56 2 delay_ms(5); // 取個位的段碼
57 2 P3 = 0xff; // 開個位顯示(P2.7口控制個位數碼管)
58 2 P2=0xff;
59 2 // 延時1ms使兩位數碼管動態顯示時能看清
60 2 P3 = 0xdf;
61 2 P2 = dis_code[dis_1];
62 2 delay_ms(5); // 取十位的段碼
63 2 P3 = 0xff; // 開十位顯示(P2.6口控制十位數碼管)
64 2 P2=0xff; // 延時1ms作用同上
65 2 // 開十位顯示(P2.6口控制十位數碼管)
66 2 P3 = 0xbf;
67 2 P2 = dis_code[dis_2];
68 2 delay_ms(5);
69 2 P3 = 0xff;
70 2 P2=0xff; // 延時1ms作用同上
71 2
72 2 P3 = 0x7f;
73 2 P2 = dis_code[dis_3];
74 2 delay_ms(5);
75 2 P3 = 0xff;
76 2 P2=0xff;
77 2 }
78 1 }
79
80
81 void delay_ms(uchar ms) // 延時毫秒@12M,ms最大值255
82 {
83 1 uchar i;
84 1 while(ms--)
85 1 for(i = 0; i < 124; i++);
86 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 203 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 1
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 + -