📄 kbmain.lst
字号:
C51 COMPILER V8.01 KBMAIN 12/08/2006 10:51:11 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE KBMAIN
OBJECT MODULE PLACED IN .\OutPut\KbMain.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SRC\KbMain.c BROWSE INCDIR(.\HEAD\) DEBUG OBJECTEXTEND PRINT(.\List\KbMain.
-lst) TABS(8) OBJECT(.\OutPut\KbMain.obj)
line level source
1 //==============================================================================
2 //主控模块的C51程序源文件
3 //File Name=KbMain.c
4 //Date =2006-12-06
5 //Write =仲斌
6 //==============================================================================
7 //在LCD160X.H头文件中按照实际液晶接口更改LCD_TYPE/LCD_PORT接口即可!
8 //相关接口的连线方式见液晶头文件中引脚定义!
9 #include "public.h"
10 #include "intrins.h"
11 #include "string.h"
12 #include "w78e52.h"
13 #include "delay_s.h"
14 #include "lcd160xb.h"
15
16 #define CONST_STR_VERSION_VXX " VERSION V4.01 "
17 #define CONST_STR_MADE_TIME_DF " 2006/12/01 "
18
19 //外部变量的声明
20 extern uchar lcd_line_1[]; //液晶第一行显示缓冲
21 extern uchar lcd_line_2[]; //液晶第二行显示缓冲
22
23 //======================================
24 // 主控模块部分
25 //======================================
26 void main(void)
27 {
28 1 IE =0;
29 1
30 1 //端口引脚
31 1 P0 =0xff;
32 1 P1 =0xff;
33 1 P2 =0xff; //BC7281A的引脚必须置高
34 1 P3 =0xff;
35 1
36 1 //液晶
37 1 lcd160xb_init_set();
38 1 //lcd160xb_init_set_with_cursor();
39 1
40 1 //全局变量
41 1 memset(lcd_line_1,' ',CONST_LCD160XB_LINE_WIDTH);
42 1 memset(lcd_line_2,' ',CONST_LCD160XB_LINE_WIDTH);
43 1
44 1 //以下是初始化显示第一屏的数据信息串
45 1 //第一行显示:版本号 " VERSION V4.0 "
46 1 //第二行显示:生产日期 " 2006/12/01 "
47 1 memcpy((uchar *)lcd_line_1,CONST_STR_VERSION_VXX,strlen(CONST_STR_VERSION_VXX));
48 1 memcpy((uchar *)lcd_line_2,CONST_STR_MADE_TIME_DF,strlen(CONST_STR_MADE_TIME_DF));
49 1 while(1)
50 1 { //这里测试液晶的显示和刷新的速度
51 2 lcd160xb_clr_scr();
52 2 lcd160xb_set_disp_addr(0, CONST_LCD160XB_FIRST_LINE);
53 2 lcd160xb_disp_str((uchar *)lcd_line_1, CONST_LCD160XB_FIRST_LINE);
54 2
C51 COMPILER V8.01 KBMAIN 12/08/2006 10:51:11 PAGE 2
55 2 lcd160xb_set_disp_addr(0, CONST_LCD160XB_SECOND_LINE);
56 2 lcd160xb_disp_str((uchar *)lcd_line_2, CONST_LCD160XB_SECOND_LINE);
57 2 delay_x250ms(4);
58 2 };
59 1 }
60
61 //End Of File
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 141 ----
CONSTANT SIZE = 34 ----
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 + -