📄 51
字号:
C51 COMPILER V8.18 8X8CESHI 01/04/2010 16:28:59 PAGE 1
C51 COMPILER V8.18, COMPILATION OF MODULE 8X8CESHI
OBJECT MODULE PLACED IN 8X8ceshi.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 8X8ceshi.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <AT89X52.H>
2 #include "74HC595.H"
3 unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
4 unsigned char code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
5 void delay1(void)
6 {
7 1 unsigned char i,j,k;
8 1 for(k=10;k>0;k--)
9 1 for(i=20;i>0;i--)
10 1 for(j=248;j>0;j--);
11 1 }
12
13 void main(void)
14 {
15 1 unsigned char i,j;
16 1 while(1)
17 1 {
18 2 for(j=0;j<3;j++)//从左到右3次
19 2 {
20 3
21 3 for(i=0;i<8;i++)
22 3 {
23 4
24 4 Ser_IN(taba[i]);//8X8点阵列扫描
25 4 Ser_IN(0xff);//8X8点阵行送扫描数据
26 4 Par_OUT();//74HC595输出显示
27 4 delay1();
28 4 }
29 3
30 3 }
31 2
32 2 for(j=0;j<3;j++)//from right to left 3 time
33 2 {
34 3 for(i=0;i<8;i++)
35 3 {
36 4 Ser_IN(taba[7-i]);//8X8点阵列扫描
37 4 Ser_IN(0xff);//8X8点阵行送扫描数据
38 4 Par_OUT();//74HC595输出显示
39 4 delay1();
40 4
41 4 }
42 3
43 3 }
44 2
45 2 for(j=0;j<3;j++)//从上到下 3次
46 2
47 2 {
48 3
49 3 for(i=0;i<8;i++)
50 3
51 3 {
52 4
53 4
54 4 Ser_IN(0x00);//8X8点阵列扫描
55 4 Ser_IN(tabb[i]);//8X8点阵行送扫描数据
C51 COMPILER V8.18 8X8CESHI 01/04/2010 16:28:59 PAGE 2
56 4 Par_OUT();//74HC595输出显示
57 4
58 4
59 4
60 4 delay1();
61 4
62 4 }
63 3
64 3 }
65 2 for(j=0;j<3;j++)//从下到上3次
66 2
67 2 {
68 3
69 3 for(i=0;i<8;i++)
70 3
71 3 {
72 4
73 4 Ser_IN(0x00);//8X8点阵列扫描
74 4 Ser_IN(tabb[7-i]);//8X8点阵行送扫描数据
75 4 Par_OUT();//74HC595输出显示
76 4
77 4 delay1();
78 4
79 4 }
80 3
81 3 }
82 2
83 2 }
84 1
85 1 }
86
87
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 181 ----
CONSTANT SIZE = 16 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -