📄 max6969.lst
字号:
C51 COMPILER V7.06 MAX6969 01/24/2008 17:18:46 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAX6969
OBJECT MODULE PLACED IN max6969.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE max6969.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<max6969.h>
2 #include<intrins.h>
3 void delays(uint t)
4 {
5 1 while(t--);
6 1 }
7 void MAX6969_Init()
8 {
9 1 OE = 0;
10 1 LE = 0;
11 1 CLK = 0;
12 1 }
13 void MAX6969_SET(uchar LBit,uchar HBit)
14 {
15 1 uchar i,Temp ;
16 1 Temp = 0x80 ;
17 1 // LE = 1;
18 1 for(i=0;i<8;i++)
19 1 {
20 2 if(Temp&HBit)
21 2 {
22 3 DIN = 1;
23 3 }
24 2 else
25 2 {
26 3 DIN = 0;
27 3 }
28 2 CLK = 1;
29 2 _nop_();
30 2 CLK = 0;
31 2 Temp>>=1;
32 2 }
33 1 Temp = 0x80 ;
34 1 for(i=0;i<8;i++)
35 1 {
36 2 if(Temp&LBit)
37 2 {
38 3 DIN = 1;
39 3 }
40 2 else
41 2 {
42 3 DIN = 0;
43 3 }
44 2 _nop_();
45 2 CLK = 1;
46 2 _nop_();
47 2 CLK = 0;
48 2 Temp>>=1;
49 2 }
50 1 LE = 1;
51 1 _nop_();
52 1 LE = 0;
53 1 }
54
55 void main()
C51 COMPILER V7.06 MAX6969 01/24/2008 17:18:46 PAGE 2
56 {
57 1 uchar h,l;
58 1 h = 0x01;
59 1 l = 0;
60 1 MAX6969_Init();
61 1 while(1)
62 1 {
63 2 for(l=0;l<8;l++)
-
-
-
-
-
-
-
64 2 {
65 3 MAX6969_SET(l,h);
66 3 delays(50000);
67 3 }
68 2 }
69 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 108 ----
CONSTANT SIZE = ---- ----
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 + -