📄 infrared_lock1.lst
字号:
C51 COMPILER V7.50 INFRARED_LOCK1 09/07/2007 13:44:05 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE INFRARED_LOCK1
OBJECT MODULE PLACED IN infrared_lock1.OBJ
COMPILER INVOKED BY: C:\Program Files\keil\C51\BIN\C51.EXE infrared_lock1.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "infrared_lock1.h"
2
3 /*static uchar Key_num = 0x10;
4 int main()
5 {
6 uchar i = 0, j = 0 ;
7 uchar Data_Send[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} ;
8
9 Serial_Initial() ;
10 LCD_Initial() ;
11 while(1)
12 {
13 Key_num = 0x10 ;
14 Key_num = Read_key() ;
15 if (Key_num == K4_3)//清屏,复位
16 {
17 LCD_Write(LCD_COMMAND, LCD_CLEAR_SCREEN) ;
18 i = 0 ;
19 }
20 if (Key_num == K4_4)
21 {
22 for (j = 0; j < i; j++)
23 {
24 Transmit(Data_Send[j]) ;
25 while(!TI);
26 TI = 0 ;
27 //Delay10ms(100) ;
28 }
29 LCD_Write(LCD_COMMAND, LCD_CLEAR_SCREEN) ;
30 i = 0 ;
31 }
32 if ((Key_num != 0x10) & (Key_num != K4_3) & (Key_num != K4_4))//若有按键按下则显示,并记录输入的数
33 {
34 Data_Send[i] = Key_num ;
35 i++ ;
36 LCD_Display(Key_num) ;
37 }
38 //Delay10ms(10) ;
39 //P2 = (Key_num << 4)|Key_num ;
40 }
41 return 0 ;
42 }*/
43
44 int main()
45 {
46 1 P0 = 0xff ;
47 1 //Delay10ms(10) ;
48 1 LCD_Initial() ;
49 1 LCD_Wait() ;
50 1 LCD_Write(LCD_COMMAND,0x80);
51 1 //LCD_Write(LCD_COMMAND,0x80|0);
52 1 Delay10ms(10) ;
53 1 P3 = 0x0f ;
54 1 Delay10ms(10) ;
55 1 LCD_Display(1) ;
C51 COMPILER V7.50 INFRARED_LOCK1 09/07/2007 13:44:05 PAGE 2
56 1 LCD_Display(2) ;
57 1 LCD_Display(3) ;
58 1 LCD_Display(4) ;
59 1 LCD_Display(5) ;
60 1 LCD_Display(6) ;
61 1 LCD_Display(7) ;
62 1 P3 = 0x00 ;
63 1 while(1) ;
64 1 return 0 ;
65 1 }
66
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 74 ----
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 + -