📄 lcd_b.lst
字号:
C51 COMPILER V7.08 LCD_B 09/27/2006 09:14:00 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE LCD_B
OBJECT MODULE PLACED IN LCD_B.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LCD_B.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*******************************************************************************
2 * 标题: 蓝海微芯LJD-SY-5200单片机开发系统演示程序 *
3 * 文件: LCD.C *
4 * 日期: 2006-8-9 *
5 * 版本: 1.0 *
6 * 作者: 蓝海微芯 *
7 * 网站: http://www.ljd-2008.com *
8 ********************************************************************************
9 * 描述: *
10 * 液晶显示程序模块 *
11 * *
12 * *
13 ********************************************************************************
14 * 【版权】 Copyright(C)微芯科技 http://www.bluemcu.com All Rights Reserved *
15 * 【声明】 此程序仅用于学习与参考,引用请注明版权和作者信息! *
16 *******************************************************************************/
17 #include<reg51.h> /*=== 头文件包含 ===*/
18 #include<intrins.h>
19 #include<absacc.h>
20 #include<IC_CARD_b.h>
21 /********************************************************************
22 函 数 名:initial_GLCD()
23 功 能:对12232液晶显示屏进行初始化
24 说 明:
25 调 用:
26 入口参数:
27 出口参数:
28 ***********************************************************************/
29 void initial_GLCD()
30 {
31 1 EX1=0;
32 1 command_GLCD(0x30); /*功能设定*/
33 1 delay();
34 1
35 1 command_GLCD(0x30); /*功能设定*/
36 1 delay();
37 1
38 1 command_GLCD(0x30); /*功能设定*/
39 1 delay();
40 1
41 1 command_GLCD(0x06); /*显示器控制:游标不显示*/
42 1 delay();
43 1
44 1 command_GLCD(0x01); /*清屏幕*/
45 1 delay();
46 1
47 1 command_GLCD(0x0c); /*进入模式设定*/
48 1 delay();
49 1 EX1=1;
50 1 }
51
52 /********************************************************************
53 函 数 名:conmmand_GLCD(uchar ord)
54 功 能:写命令到12232
55 说 明:
C51 COMPILER V7.08 LCD_B 09/27/2006 09:14:00 PAGE 2
56 调 用:
57 入口参数:uchar ord
58 出口参数:
59 ***********************************************************************/
60 void command_GLCD(uchar ord)
61 {
62 1 EX1=0;
63 1 chkbusy_GLCD();
64 1 W_C_GLCD=ord;
65 1 EX1=1;
66 1 }
67
68 /********************************************************************
69 函 数 名:write_GLCD(uchar dat)
70 功 能:写数据到12232
71 说 明:
72 调 用:
73 入口参数:uchar dat
74 出口参数:
75 ***********************************************************************/
76 void write_GLCD(uchar dat)
77 {
78 1 EX1=0;
79 1 chkbusy_GLCD();
80 1 W_D_GLCD=dat;
81 1 EX1=1;
82 1 }
83 /********************************************************************
84 函 数 名:chk_GLCD()
85 功 能:检查液晶内部工作状态
86 说 明:
87 调 用:
88 入口参数:
89 出口参数:
90 ***********************************************************************/
91 void chkbusy_GLCD()
92 {
93 1 do{ACC=R_B_GLCD;}
94 1 while(bflag==1);
95 1 }
96
97 /********************************************************************
98 函 数 名:delay()
99 功 能:延时25us
100 说 明:
101 调 用:
102 入口参数:
103 出口参数:
104 ***********************************************************************/
105 void delay()
106 {
107 1 uchar i;
108 1 for(i=0;i<25;i++)
109 1 {;}
110 1 }
111
112
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 100 ----
CONSTANT SIZE = ---- ----
C51 COMPILER V7.08 LCD_B 09/27/2006 09:14:00 PAGE 3
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
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 + -