📄 serial.lst
字号:
C51 COMPILER V7.06 SERIAL 08/02/2007 17:17:50 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE SERIAL
OBJECT MODULE PLACED IN E:\NETBRO~1\TRUNK\NETBRO~1\LCD\SERIAL.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE E:\NETBRO~1\TRUNK\NETBRO~1\LCD\SERIAL.C DB SB OE
stmt level source
1 //serial.c
2 #include <reg51.h>
3 #include "serial.h"
4
5 /******************************************************************************
6 函数:Ser_Delay()
7 功能:
8 参数:
9 uchDly:延时长度
10 返回:
11 ******************************************************************************/
12 void Ser_Delay(unsigned char uchDly)
13 {
14 1 //unsigned char uchTmp;
15 1 unsigned char i,j;
16 1 for(i = 0;i < uchDly;i++);
17 1 }
*** WARNING C280 IN LINE 15 OF E:\NETBRO~1\TRUNK\NETBRO~1\LCD\SERIAL.C: 'j': unreferenced local variable
18
19
20
21 /******************************************************************************
22 函数:Ser_SendByte()
23 功能:主机通过串行总线发送一个字节的数据
24 参数:
25 uchValue:要发送的数据
26 返回:
27 ******************************************************************************/
28 void Ser_SendByte(unsigned char uchValue)
29 {
30 1
31 1 unsigned char i;
32 1 for(i = 0;i < 8;i++)
33 1 {
34 2 SER_SCLK = 1;
35 2 Ser_Delay(10);
36 2 if(uchValue & 0x80)
37 2 {
38 3 SER_SID = 1;
39 3 Ser_Delay(20);
40 3 }
41 2 else
42 2 { SER_SID = 0;
43 3 Ser_Delay(20);
44 3 }
45 2 SER_SCLK = 0;
46 2 Ser_Delay(10);
47 2 uchValue = uchValue << 1;
48 2 }
49 1 }
50
51
C51 COMPILER V7.06 SERIAL 08/02/2007 17:17:50 PAGE 2
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
_Ser_SendByte. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
uchValue . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0004H 1
SER_SID. . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
_Ser_Delay . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
uchDly . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
j. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
SER_SCLK . . . . . . . . . . . . . . . ABSBIT ----- BIT 0094H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 53 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -