test02_03.lst
来自「8051单片机学习源码 包括定时器、键盘、液晶显示等」· LST 代码 · 共 84 行
LST
84 行
C51 COMPILER V6.12 TEST02_03 11/22/2007 23:01:49 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE TEST02_03
OBJECT MODULE PLACED IN .\test02_03.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ..\..\test1_02\test02_03.c BROWSE DEBUG OBJECTEXTEND PRINT(.\test02_03.lst)
- OBJECT(.\test02_03.obj)
stmt level source
1 #include<reg52.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4 sbit dula=P2^6;
5 sbit wela=P2^7;
6 sbit beep=P2^3;
7
8
9 void delay(uint);
10 uint a,b,n;
11 uint j,m;
12 uchar num,i;
13 uchar code table[]={
14 0x3f,0x06,0x5b,0x4f,
15 0x66,0x6d,0x7d,0x07,
16 0x7f,0x6f,0x77,0x7c,
17 0x39,0x5e,0x79,0x71};
18 uchar code table2[]={
19 0x01,0x02,0x04,0x08,
20 0x10,0x20
21 };
22 void main()
23 {
24 1 EA=1;
25 1 ET1=1;
26 1 TMOD=0x10;
27 1 TH1=(65536-50000)/256;
28 1 TL1=(65536-50000)%256;
29 1 TR1=1;
30 1 n=0;
31 1
32 1 while(1){
33 2 if(num==6) num=0;
34 2
35 2
36 2 P0=~table[num+1];
37 2 dula=1;
38 2 dula=0;
39 2 P0=table2[num];
40 2 /* for(j=30;j>0;j--)
41 2 {beep=~beep;} */
42 2 wela=1;
43 2 wela=0;
44 2 num++;
45 2 /* delay(5); */
46 2 }
47 1
48 1 }
49
50
51 void timer1() interrupt 3 using 0
52 {
53 1 TH1=(65536-50000)/256;
54 1 TL1=(65536-50000)%256;
C51 COMPILER V6.12 TEST02_03 11/22/2007 23:01:49 PAGE 2
55 1 n++;
56 1 }
57
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 76 ----
CONSTANT SIZE = 22 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?