?? 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 + -