📄 jieshou.lst
字号:
C51 COMPILER V8.02 JIESHOU 08/01/2008 16:13:34 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE JIESHOU
OBJECT MODULE PLACED IN jieshou.OBJ
COMPILER INVOKED BY: D:\安装程序\UV3\C51\BIN\C51.EXE jieshou.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /***********************************************************************
2
3 2008.7.20
4 ***********************************************************************/
5 #include<reg52.h>
6 #include<intrins.h>
7 #include<absacc.h>
8
9 #include<stdio.h>
10 #define uchar unsigned char
11 uchar code tab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
12 uchar code bb[4]={0xfe,0xfd,0xfb,0xf7};
13 uchar data str[4]={0x00,0x00,0x00,0x00,};
14 uchar aa;
15 int j;
16
17 /**********************************************************************************************
18 函数名称:初始化函数
19 函数功能:串口初始化主函数
20 说明:
21 **********************************************************************************************/
22 void init(void)
23 {
24 1 TMOD=0x20; //定时器1工作在方式2
25 1 PCON=0x00; //波特率不增倍
26 1 SCON=0x50; //串行工作方式3
27 1 TH1=0xFD; //SMOD=0时的初值
28 1 TL1=0xFD;
29 1 TR1=1;
30 1 }
31
32 /**********************************************************************************************
33 函数名称:延时函数
34 函数功能:延时函数
35 说明:
36 **********************************************************************************************/
37 void delay(void)
38 {
39 1 int k;
40 1 for(k=0;k<300;k++);
41 1
42 1 }
43
44
45 /**********************************************************************************************
46 函数名称:发送函数
47 函数功能:串口发函数
48 说明:
49 **********************************************************************************************/
50 void display()
51 {
52 1 int i;
53 1 for(i=0;i<4;i++)
54 1 {
55 2 P1=bb[i];
C51 COMPILER V8.02 JIESHOU 08/01/2008 16:13:34 PAGE 2
56 2 if(i==1)
57 2 P0=tab[str[i]]|0x80;
58 2 else
59 2 P0=tab[str[i]];
60 2 delay();
61 2 delay();
62 2 delay();
63 2 P0=0x00;P2=0xff;
64 2 delay();
65 2 delay();
66 2
67 2 }
68 1
69 1 }
70
71 /**********************************************************************************************
72 函数名称:主函数
73 函数功能:主函数
74 说明:
75 **********************************************************************************************/
76
77 void main()
78 {
79 1
80 1 EA=1;
81 1 ES=1; //串行口中断开
82 1 init();
83 1 while(1)
84 1 {
85 2 display();
86 2
87 2 }
88 1
89 1 }
90
91
92 serial () interrupt 4
93 {
94 1
95 1 if(RI==1)
96 1 {
97 2 RI=0;
98 2 str[j]=SBUF;
99 2 j++;
100 2 if(j==4) j=0;
101 2 }
102 1 }
103
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 170 ----
CONSTANT SIZE = 14 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 7 ----
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 + -