📄 text1.lst
字号:
C51 COMPILER V7.07 TEXT1 03/21/2009 15:31:33 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //------------------------------------------------------
2
3 #include <reg52.h>
4 sbit P26=P2^6; //用P2^7控制CLR
5 sbit P20=P2^0;
6 //----------------------------------------------------------------------
7 // 函数名称:UART_init()
8 // 功能说明:串口初始化,设定串口工作在方式0
9 //----------------------------------------------------------------------
10 void UART_init(void)
11 {
12 1 SCON = 0x00; //没串行口方式0,允许发送,启动发送过程
13 1 ES=0; // 禁止串口中断
14 1 }
15 //---------------------------------------------------------------------
16 // 函数名称:out()
17 // 输入参数:data,需要从74LS164并行口输出的数据
18 // 输出参数:无
19 // 功能说明:发送八位串行数据至并口
20 //---------------------------------------------------------------------
21 void out(unsigned char a)
22 {
23 1 P26 =0; //并口输出清零
24 1 P26 =1; //开始串行移位
25 1 SBUF=a;
26 1 while(TI==0); //循环等待
27 1 TI=0;
28 1 }
29
30 void xianshi(unsigned int a)
31 {
32 1 int i;
33 1 switch(a)
34 1 {
35 2 case 0:out(0x03);break;
36 2 case 1:out(0x9f);break;
37 2 case 2:out(0x25);break;
38 2 case 3:out(0x0c);break;
39 2 case 4:out(0x99);break;
40 2 case 5:out(0x49);break;
41 2 case 6:out(0x41);break;
42 2 case 7:out(0x1f);break;
43 2 case 8:out(0x01);break;
44 2 case 9:out(0x09);break;
45 2 case 0x0a:out(0x11);break;
46 2 case 0x0b:out(0xb1);break;
47 2 case 0x0c:out(0x63);break;
48 2 case 0x0d:out(0x85);break;
49 2 case 0x0e:out(0x61);break;
50 2 case 0x0f:out(0x71);
51 2 }
52 1 for(i=0;i<1000;)
53 1 {
54 2 i++;
55 2 }
C51 COMPILER V7.07 TEXT1 03/21/2009 15:31:33 PAGE 2
56 1 }
57 void main(void)
58 {
59 1 UART_init();
60 1 while(1)
61 1 {
62 2 P20=0;
63 2 P20=1;
64 2 P2=0x00;
65 2 xianshi(P0>>4);
66 2 P2=0x04;
67 2 xianshi(P0&0x0f);
68 2 }
69 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 201 ----
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 + -