📄 12864_myself.lst
字号:
C51 COMPILER V7.09 12864_MYSELF 05/22/2007 17:10:40 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE 12864_MYSELF
OBJECT MODULE PLACED IN 12864_myself.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 12864_myself.c BROWSE DEBUG OBJECTEXTEND
line level source
1 //--------------------------------------------------------------
2
3 //--2007年5月21日开始写的LCD驱动程序
4 //--管脚的分配关系:
5 //****************P27------LCD__RS------第4脚,并行的数据命令选择信号
6 //****************P26------LCD__RW------ 第5脚,并行的读写选择信号
7 //****************P25------LCD__E ------ 第6脚,并行的使能信号
8 //****************P24------LCD__PSB ---- 第15脚,并行接口选择信号
9 //****************P23------LCD__RST ---- 第17脚,复位信号
10
11 #include "reg51.h"
12 #include "RT12864_LCD.h"
13 #include "declare.h"
14
15 //char *str1,*str2,*str3,*str4,*str5;
16
17 //sbit P1_1=P1^1;//不能用这样的方法了
18
19 void main(void)
20 {
21 1 // OSCCAL=0XA1;
22 1 // str1="欢度春节";
23 1
24 1 // str2="RS-PD3 RW-PD4";
25 1 // str3="EN-PD5 DAT-PC0~7";
26 1 // str4="www.ouravr.com";
27 1 // str5="接线表";
28 1 // LCD_DATA_DDR|=LCD_DATA; //set output 0xff
29 1 // CONTROL_PORT |= LCD_RS | LCD_EN | LCD_RW; //设置控制输出
30 1 // LCD_EN_PORT &= ~LCD_EN;
31 1 delay_nms(10);
32 1 LCD_init();
33 1 while(1){
34 2 /* LCD_write_char( 0x01, 0 ); //清屏
35 2 delay_nms(1000);
36 2 LCD_write_string(2,1,str1);
37 2 delay_nms(4000);
38 2 LCD_write_char( 0x01, 0 ); //清屏
39 2 LCD_write_string(2,0,str5);
40 2 LCD_write_string(0,1,str2);
41 2 LCD_write_string(0,2,str3);
42 2 LCD_write_string(0,3,str4);
43 2 delay_nms(4000);
44 2
45 2
46 2
47 2 delay_nms(10);
48 2 P1=0xff;
49 2 */
50 2 P1=0x00;
51 2 }
52 1 }
53
54
C51 COMPILER V7.09 12864_MYSELF 05/22/2007 17:10:40 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 15 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -