📄 clock.lst
字号:
C51 COMPILER V7.50 CLOCK 01/24/2008 21:58:11 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE CLOCK
OBJECT MODULE PLACED IN Clock.OBJ
COMPILER INVOKED BY: D:\Install\Keil\C51\BIN\C51.EXE Clock.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 #include<stdio.h>
3 #define uchar unsigned char
4
5
6 sbit DIN=P1^0;
7 sbit LOAD=P1^1;
8 sbit CLK=P1^2;
9 void send(uchar add,uchar dat)
10 {
11 1 uchar ADS,i,j;
12 1 LOAD=0;
13 1 i=0;
14 1 while(i<16)
15 1 {
16 2 if(i<8){ADS=add;}
17 2 else {ADS=dat;}
18 2 for(j=8;j>=1;j--)
19 2 {
20 3 DIN=ADS&80;
21 3 ADS=ADS<<1;
22 3 CLK=1;
23 3 CLK=0;
24 3 }
25 2 i=i+8;
26 2 }
27 1 LOAD=1;
28 1 }
29
30 void main(void)
31 {
32 1
33 1 send(0xf9,0x00);
34 1 send(0xfa,0x0a);
35 1 send(0xfb,0x05);
36 1 send(0xfc,0x01);
37 1 send(0xff,0x00);
38 1 while(1)
39 1 {
40 2 send(0x01,0x81);
41 2 send(0x02,0x82);
42 2 send(0x03,0x83);
43 2 send(0x04,0x84);
44 2 send(0x05,0x85);
45 2 send(0x06,0x86);
46 2 }
47 1 }
48
49
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 125 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
C51 COMPILER V7.50 CLOCK 01/24/2008 21:58:11 PAGE 2
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 + -