📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 04/10/2008 19:53:22 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\obj\main.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE src\main.c BROWSE DEBUG OBJECTEXTEND PRINT(.\lst\main.lst) OBJECT(.\obj\mai
-n.obj)
line level source
1 #include <reg51.h>
2
3 #define EXTERN_YEJING
4 #include "yejing.h"
5
6 #define EXTERN_MIMA
7 #include "MiMa.h"
8
9 #define EXTERN_I2C
10 #include "i2c.h"
11
12 sbit P22=P2^2;
13 sbit P23=P2^3;
14 /********************************* 主函数 ******************************/
15 void main(void)
16 {
17 1 Delay400Ms();
18 1 Lcd_initilize();//////液晶初始化/////
19 1 Delay400Ms();
20 1 Delay400Ms();
21 1 I_init();////I2C总线初始化/////
22 1 P0=0x8f; /////键盘的正常工作赋值//////////////////////
23 1
24 1 E_write_datablock(0x00,60,set_tab);///对AT24C01从地址0x00开始写入60个数据,数据来源set_tab//////
25 1 while(1)
26 1 { //////液晶的两个重要函数Disp_strings(0,0,array1)和Disp_data(0,0,-456.123)//////////
27 2
28 2 Disp_strings(0,0,"中国证券欢迎您! %");///////中国证券欢迎您! ////////////
29 2 Disp_strings(0,1,"welcome to bank!%");///////Welcome!//////////
30 2 LcdWriteCommand(0x18,1);/////可以对数组Beray1、Beray2所显示的文字进行滚屏处理/////
31 2 Delay400Ms(); /////滚屏显示需要延时/////////
32 2 P22=~P22;
33 2 if(((P00&P01&P02&P03)==0)&&Keyboard_Process())
34 2 {
35 3 uchar tt=30;
36 3 LcdWriteCommand(0x01,1); //显示清屏///
37 3 Disp_strings(0,0,"您的帐户余额: %");///////您的帐户余额: ////////////
38 3 Disp_strings(0,1,"啊! 1000万! %");/////////啊! 1000万! //////////
39 3 while (tt--) Delay400Ms();
40 3 LcdWriteCommand(0x01,1); //显示清屏///
41 3 }
42 2 }
43 1
44 1 }
45
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 139 ----
CONSTANT SIZE = 66 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
IDATA SIZE = ---- ----
C51 COMPILER V7.50 MAIN 04/10/2008 19:53:22 PAGE 2
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 + -