📄 led.lst
字号:
C51 COMPILER V7.50 LED 04/18/2007 00:14:25 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN led.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE led.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2
3 #define uchar unsigned char
4 #define uint unsigned int
5 #define led P1
6 sfr P1M0=0x91;
7 sfr P1M1=0x92;
8
9 sbit cs1=P3^7;
10 sbit cs2=P1^0;
11 sbit led1=P3^4;
12 sbit led2=P3^5;
13
14 unsigned char code leddata[10]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};//"0"--"9"
15
16 void delay(unsigned int i){while(--i);}
17
18 int0() interrupt 0
19 {
20 1 uint j=5000;
21 1 uchar x=3;//闪烁次数
22 1 // uchar i=0;
23 1 static uchar g=0;
24 1 static uchar s=0;
25 1 EA=0;
26 1
27 1 if(g==9)g=0,s++;
28 1 else g++;
29 1 while(x--)
30 1 {
31 2 while(j--)
32 2 {
33 3 led=leddata[g];cs1=0;cs2=1;delay(10);
34 3 led=leddata[s];cs1=1;cs2=0;delay(10);
35 3 led1=led2=0;
36 3 }
37 2 j=5000;
38 2 led=0xff;cs1=1;cs2=1;led1=led2=1;delay(50000);delay(50000);delay(50000);
39 2 }
40 1 if((g==9)&&(s==9))s=g=0;
41 1
42 1 IE0=0;
43 1 EA=1;
44 1 }
45
46 void CSH(void)
47 {
48 1 EX0=1;IT0=1; EA=1; //下降沿出发外中断0
49 1 P1M0=0x00;
50 1 P1M1=0xfe;
51 1 }
52
53 void main()
54 {
55 1
C51 COMPILER V7.50 LED 04/18/2007 00:14:25 PAGE 2
56 1 CSH();
57 1
58 1 while(1)PCON=PCON|0x02;
59 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 200 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
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 + -