📄 max7219.lst
字号:
C51 COMPILER V6.20c MAX7219 12/18/2002 11:18:22 PAGE 1
C51 COMPILER V6.20c, COMPILATION OF MODULE MAX7219
OBJECT MODULE PLACED IN Max7219.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE Max7219.c DEBUG OBJECTEXTEND
stmt level source
1 #include "intrins.h"
2 #include "At89x51.h"
3 /////////////////////////////////////
4 //采用P1口作控制
5 //11.0592的晶体
6 //RST=20K
7 ////////////////////////////////////
8 #define CLK7219 P2_7
9 #define DIN7219 P2_6
10 #define CS7219 P2_5
11 max7219(unsigned int dat)
12 {
13 1 char i;
14 1 CS7219=0;
15 1 _nop_();
16 1
17 1 for(i=0;i<16;i++)
18 1 {
19 2 DIN7219=(dat>>(15-i))&0x1;
20 2 CLK7219=1;
21 2 _nop_();
22 2 CLK7219=0;
23 2 };
24 1
25 1 CS7219=1;
26 1 }
27 main()
28 {
29 1 int i;
30 1 char j;
31 1 unsigned int freshdata;
32 1 CLK7219=0;
33 1 for(i=0;i<31000;i++);
34 1 ///////////////////////////////////////////////////////
35 1 //7219初始化
36 1 max7219(0x0C01); //shutdown register format
37 1 max7219(0x09FF); //decode mode code B 7-0
38 1 max7219(0x0A0F); //intensity register format
39 1 max7219(0x0B07); //sacan limit register format
40 1 max7219(0x0F00); //display test register format
41 1 ////////////////////////////////////////////////////////
42 1 //display data
43 1 max7219(0x0101);
44 1 max7219(0x0202);
45 1 max7219(0x0303);
46 1 max7219(0x0404);
47 1 max7219(0x0505);
48 1 max7219(0x0606);
49 1 max7219(0x0707);
50 1 max7219(0x0808);
51 1 j=0;
52 1 while(1)
53 1 {
54 2 freshdata=0;
55 2 P1_0=~P1_0;
C51 COMPILER V6.20c MAX7219 12/18/2002 11:18:22 PAGE 2
56 2 for(i=0;i<31000;i++);
57 2
58 2 max7219(0x0100|j);
59 2 max7219(0x0200|j);
60 2 max7219(0x0300|j);
61 2 max7219(0x0400|j);
62 2 max7219(0x0500|j);
63 2 max7219(0x0600|j);
64 2 max7219(0x0700|j);
65 2 max7219(0x0800|j);
66 2
67 2 if(j<9)
68 2 j++;
69 2 else
70 2 j=0;
71 2 }
72 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 278 ----
CONSTANT SIZE = ---- ----
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 + -