📄 max7219.lst
字号:
C51 COMPILER V8.09 MAX7219 03/13/2008 06:00:58 PAGE 1
C51 COMPILER V8.09, COMPILATION OF MODULE MAX7219
OBJECT MODULE PLACED IN MAX7219.OBJ
COMPILER INVOKED BY: E:\Keil\C51\BIN\C51.EXE MAX7219.c ROM(COMPACT) BROWSE INCDIR(E:\Keil\C51\INC) DEBUG OBJECTEXTEND
line level source
1 #include <REGX52.h>
2 #include "xkcan_defs.h"
3 #include "max7219.h"
4
5 void Update7219 ( ubyte addr, ubyte dat )
6 {
7 1 bit t;
8 1
9 1 _7219_CLK = 0;
10 1 _7219_CS = SELECTED;
11 1
12 1 ACC = addr;
13 1 t = 1;
14 1
15 1 WriteLoop:
16 1 _7219_MOSI = ACC_7;
17 1 _7219_CLK = 1;
18 1 _7219_CLK = 0;
19 1
20 1 _7219_MOSI = ACC_6;
21 1 _7219_CLK = 1;
22 1 _7219_CLK = 0;
23 1
24 1 _7219_MOSI = ACC_5;
25 1 _7219_CLK = 1;
26 1 _7219_CLK = 0;
27 1
28 1 _7219_MOSI = ACC_4;
29 1 _7219_CLK = 1;
30 1 _7219_CLK = 0;
31 1
32 1 _7219_MOSI = ACC_3;
33 1 _7219_CLK = 1;
34 1 _7219_CLK = 0;
35 1
36 1 _7219_MOSI = ACC_2;
37 1 _7219_CLK = 1;
38 1 _7219_CLK = 0;
39 1
40 1 _7219_MOSI = ACC_1;
41 1 _7219_CLK = 1;
42 1 _7219_CLK = 0;
43 1
44 1 _7219_MOSI = ACC_0;
45 1 _7219_CLK = 1;
46 1
47 1
48 1 if (t == 1)
49 1 {
50 2 t = 0;
51 2 ACC = dat;
52 2 _7219_CLK = 0;
53 2 goto WriteLoop;
54 2 }
55 1
C51 COMPILER V8.09 MAX7219 03/13/2008 06:00:58 PAGE 2
56 1 _7219_CS = UNSELECTED;
57 1 _7219_CLK = 0;
58 1 _7219_CLK = 1;
59 1 _7219_CLK = 0;
60 1
61 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 88 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -