📄 lcm_demo.lst
字号:
C51 COMPILER V7.07 LCM_DEMO 03/10/2004 15:02:13 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE LCM_DEMO
OBJECT MODULE PLACED IN LCM_Demo.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE LCM_Demo.c OPTIMIZE(2,SPEED) BROWSE INTVECTOR(0X8000) DEFINE(MONITOR51) DEB
-UG OBJECTEXTEND
stmt level source
1 /***********************************************************************
2 * 文件名:LCM_DEMO.C
3 * 功能:DP_51PRO实验仪字符型液晶显示实验。在屏幕的第一行中央显示"DP-51PRO",第
4 * 二行则显示"WWW.ZLGMCU.COM"和"020-38730916",并不断的循环向左移动。
5 ***********************************************************************/
6 #include "LCMDRV.H"
7 #include <string.h>
8
9
10 /***********************************************************************
11 * 名称:DelayS()
12 * 功能:长软件延时。
13 * 入口参数:delayno 延时时间控制
14 ***********************************************************************/
15 void DelayS(uint8 delayno)
16 { uint8 i,j;
17 1 for(; delayno>0; delayno--)
18 1 { for(i=0; i<250; i++)
19 2 for(j=0; j<200; j++);
20 2 }
21 1 }
22
23
24 /***********************************************************************
25 * 名称:main()
26 * 功能:主函数,控制LCM显示。先初始化液晶模块,然后显示字符串,并不断的循环向左移动。
27 ***********************************************************************/
28 void main(void)
29 { char code DISP_STR[] = " WWW.ZLGMCU.COM 020-38730916 ";
30 1 uint8 start_no;
31 1 uint8 len;
32 1
33 1 LCMIni(); // 初始化LCM
34 1 LCMDispStr(LCM_LINE1, " DP-51PRO ");
35 1
36 1 len = strlen(DISP_STR)-16;
37 1 while(1)
38 1 { for(start_no=0; start_no<=len; start_no++)
39 2 { LCMDispStr(LCM_LINE2, &DISP_STR[start_no]);
40 3 DelayS(1);
41 3 }
42 2 }
43 1
44 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 107 ----
CONSTANT SIZE = 81 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 5
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
C51 COMPILER V7.07 LCM_DEMO 03/10/2004 15:02:13 PAGE 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -