📄 shownum.lst
字号:
C51 COMPILER V7.06 SHOWNUM 10/11/2005 20:55:30 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE SHOWNUM
OBJECT MODULE PLACED IN shownum.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL C51\C51\BIN\C51.EXE shownum.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
8 extern void delay(unsigned int t);
9
10 unsigned char DigDsp[2]={0,0};
11
12
13 void DISPLAY(unsigned char x)
14 {
15 1 switch(x)
16 1 {
17 2 case 0:
18 2 P1=0xC0;break;/*0*/
19 2 case 1:
20 2 P1=0xF9;break;/*1*/
21 2 case 2:
22 2 P1=0xA4;break;/*2*/
23 2 case 3:
24 2 P1=0xB0;break;/*3*/
25 2 case 4:
26 2 P1=0x99;break;
27 2 case 5:
28 2 P1=0x92;break;
29 2 case 6:
30 2 P1=0x82;break;
31 2 case 7:
32 2 P1=0xF8;break;
33 2 case 8:
34 2 P1=0x80;break;
35 2 case 9:
36 2 P1=0x90;break;
37 2 default :
38 2 P1=0xff;break;
39 2 }
40 1 }
41
42
43
44 void ShowNum(unsigned long int number)
45 {
46 1 DigDsp[1]=number/10;
47 1 while(number>=10){number=number-10;}
48 1 DigDsp[0]=number;
49 1 DRIVE0=1;
50 1 DRIVE1=1;
51 1 if(DigDsp[1]>0){DRIVE1=0;DRIVE0=1;DISPLAY(DigDsp[1]);delay(200); }
52 1 DRIVE1=1;
53 1 DRIVE0=0;
54 1 DISPLAY(DigDsp[0]);
55 1 delay(200);
C51 COMPILER V7.06 SHOWNUM 10/11/2005 20:55:30 PAGE 2
56 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 198 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 4
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 + -