?? lcd1602.lst
字號:
C51 COMPILER V9.01 LCD1602 07/28/2012 10:09:37 PAGE 1
C51 COMPILER V9.01, COMPILATION OF MODULE LCD1602
OBJECT MODULE PLACED IN LCD1602.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LCD1602.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "STC15F2K.h"
2 #include <string.h>
3 #include <intrins.H>
4 typedef unsigned char uchar;
5 typedef unsigned int uint;
6
7 sbit lcdrs=P4^5;
8 sbit lcdwr=P5^5;
9 sbit lcden=P5^4;
10
11
12 uchar code table1[]="HELLO EVERYONE!";
13 uchar code table2[]="WELCOME TO HERE!";
14 uchar n;
15
16 /************延時******************/
17 void delay(uint z)
18 {
19 1 uint x,y;
20 1 z *= 10 ;
21 1 for(x=z;x>0;x--)
22 1 for(y=110;y>0;y--);
23 1 }
24
25 /***********寫指令*************/
26 void write_com(uchar com)
27 {
28 1 lcdrs=0;
29 1 P0=com;
30 1 delay(5);
31 1 lcden=1;
32 1 delay(5);
33 1 lcden=0;
34 1 }
35
36 /***********寫數據****************/
37 void write_data(uchar date)
38 {
39 1 lcdrs=1;
40 1 P0=date;
41 1 delay(5);
42 1 lcden=1;
43 1 delay(5);
44 1 lcden=0;
45 1 }
46
47 /**********lcd顯示**********/
48 void write()
49 {
50 1 write_com(0x80+0x00);
51 1 for(n=0;n<15;n++)
52 1 {
53 2 write_data(table1[n]);
54 2 delay(5);
55 2 }
C51 COMPILER V9.01 LCD1602 07/28/2012 10:09:37 PAGE 2
56 1
57 1 write_com(0x80+0x40);
58 1 for(n=0;n<16;n++)
59 1 {
60 2 write_data(table2[n]);
61 2 delay(5);
62 2 }
63 1 for(n=0;n<16;n++)
64 1 {
65 2 write_com(0x10);
66 2 delay(200);
67 2 }
68 1 write_com(0x90);
69 1 for(n=0;n<16;n++)
70 1 {
71 2 write_com(0x10);
72 2 delay(200);
73 2 }
74 1 }
75 /***********初始化*****************/
76 void init ()
77 {
78 1 lcden=0;
79 1 lcdwr=0;
80 1 write_com(0x38);
81 1 write_com(0x0f);
82 1 write_com(0x06);
83 1 write_com(0x01);
84 1 }
85
86 /************主程序**********/
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 206 ----
CONSTANT SIZE = 33 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -