📄 t1t0.lst
字号:
C51 COMPILER V8.02 T1T0 07/31/2008 19:21:40 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE T1T0
OBJECT MODULE PLACED IN T1T0.OBJ
COMPILER INVOKED BY: C:\C51\BIN\C51.EXE T1T0.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include"reg51.h"
2 unsigned char seg[16]={0x10,0xf9,0xa4,0x0b,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,
3 0x83,0xc6,0xa1,0x86,0x8e}; //0-F笔段码
4 //sbit IP1=IP^1;
5 bit tm01s=0;
6 bit tm11s=0;
7 void main()
8 {
9 1 unsigned char i=0;
10 1 TMOD=0x11;
11 1 //TMOD=0x1f;
12 1 TL0=0xb0;TH0=0x3c;TL1=0xc0;TH1=0x3c;
13 1 TR0=1;TR1=1;
14 1 EA=1;
15 1 ET0=1;ET1=1;
16 1 PT0=1;//IP1=1; //T0低优先设为1即T0>T1
17 1 //IPH=0x0f;
18 1 while(1)
19 1 {
20 2 if(tm11s)
21 2 {tm11s=0;
22 3 P0=seg[i];
23 3 i++;
24 3 if(i==16)i=0;
25 3 }
26 2 else if(tm01s)
27 2 {tm01s=0;
28 3 P0=~P0;
29 3 }}
30 1 }
31
32 void timer0() interrupt 1//3
33 {
34 1 unsigned char t;
35 1 TL0=0xb0;TH0=0x3c;
36 1 t++;
37 1 //TF1=0;
38 1 if(t==20)
39 1 {t=0;tm01s=1;}
40 1 }
41 void timer1() interrupt 3
42 {
43 1 unsigned char t;
44 1 TL1=0xb0;TH1=0x3c;
45 1 t++;
46 1 TF1=0;
47 1 if(t==20)
48 1 {t=0;tm11s=1;}
49 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 115 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
C51 COMPILER V8.02 T1T0 07/31/2008 19:21:40 PAGE 2
PDATA SIZE = ---- ----
DATA SIZE = 16 2
IDATA SIZE = ---- ----
BIT SIZE = 2 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -