📄 11.lst
字号:
C51 COMPILER V8.08 11 08/11/2009 11:20:32 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE 11
OBJECT MODULE PLACED IN 11.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 11.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*************** writer:shopping.w ******************/
2 #include <reg52.h>
3 #include <intrins.h>
4 #define uchar unsigned char
5 #define uint unsigned int
6
7 sbit DIN = P2^0;
8 sbit CSB = P2^1;
9 sbit CLK = P2^2;
10 uchar Disp_Buffer[8]=
11 {
12 2,0,0,9,10,8,10,9
13 };
14 void DelayMS(uint x)
15 {
16 1 uchar t;
17 1 while(x--)
18 1 {
19 2 for(t=120;t>0;t--);
20 2 }
21 1 }
22
23 void Write(uchar Addr,uchar Dat)
24 {
25 1 uchar i;
26 1 CSB = 0;
27 1 for(i=0;i<8;i++)
28 1 {
29 2 CLK = 0;
30 2 Addr <<= 1;
31 2 DIN = CY;
32 2 CLK = 1;
33 2 _nop_();
34 2 _nop_();
35 2 CLK = 0;
36 2 }
37 1 for(i=0;i<8;i++)
38 1 {
39 2 CLK = 0;
40 2 Dat <<= 1;
41 2 DIN = CY;
42 2 CLK = 1;
43 2 _nop_();
44 2 _nop_();
45 2 CLK = 0;
46 2 }
47 1 CSB = 1;
48 1 }
49
50 void Initialise()
51 {
52 1 Write(0x09,0xff);
53 1 Write(0x0a,0x07);
54 1 Write(0x0b,0x07);
55 1 Write(0x0c,0x01);
C51 COMPILER V8.08 11 08/11/2009 11:20:32 PAGE 2
56 1 }
57
58 void main()
59 {
60 1 uchar i;
61 1 Initialise();
62 1 DelayMS(1);
63 1 for(i=0;i<8;i++)
64 1 {
65 2 Write(i+1,Disp_Buffer[i]);
66 2 }
67 1 while(1);
68 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 125 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 ----
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 + -