?? led_key.lst
字號(hào):
C51 COMPILER V7.02b LED_KEY 06/03/2004 10:56:37 PAGE 1
C51 COMPILER V7.02b, COMPILATION OF MODULE LED_KEY
OBJECT MODULE PLACED IN led_key.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE led_key.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /**************************************************************
2 鍵盤(pán)測(cè)試:S1 S2 led1加減
3 S3 S4 led2加減
4 S5 S6 led3加減
5 S7 S8 led4加減
6 設(shè)計(jì)者:彭恩文
7 日期:2003/10/27
8 **************************************************************/
9
10 #include "fx2.h"
11 #include "fx2regs.h"
12 #include "io.h"
13 #include "led.h"
14 #include "key.h"
15
16 void main()
17 {
18 1 BYTE temp_data,i;
19 1
20 1 //////////user init/////////////
21 1 IO_Init();
22 1 REG_Init();
23 1 Disp_Init();
24 1 OKey_RP_Init();
25 1 //////////user init end/////////////
26 1 while(1)
27 1 {
28 2 Led_Display(); //LED 顯示
29 2
30 2 temp_data = OKey_RP_Scan(); //鍵盤(pán)掃描
31 2 if(temp_data == 1) //S1 DOWN
32 2 {
33 3 DispBuf[3] ++;
34 3 }
35 2 else if(temp_data == 2) //S2 DOWN
36 2 {
37 3 DispBuf[3] --;
38 3 }
39 2 if(temp_data == 3) //S3 DOWN
40 2 {
41 3 DispBuf[2] ++;
42 3 }
43 2 else if(temp_data == 4) //S4 DOWN
44 2 {
45 3 DispBuf[2] --;
46 3 }
47 2 if(temp_data == 5) //S5 DOWN
48 2 {
49 3 DispBuf[1] ++;
50 3 }
51 2 else if(temp_data == 6) //S6 DOWN
52 2 {
53 3 DispBuf[1] --;
54 3 }
55 2 if(temp_data == 7) //S7 DOWN
C51 COMPILER V7.02b LED_KEY 06/03/2004 10:56:37 PAGE 2
56 2 {
57 3 DispBuf[0] ++;
58 3 }
59 2 else if(temp_data == 8) //S8 DOWN
60 2 {
61 3 DispBuf[0] --;
62 3 }
63 2 for(i = 0; i < 4; i++) //防止顯示超界
64 2 {
65 3 DispBuf[i] &= 0x0F;
66 3 }
67 2 }
68 1 }
69
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 89 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -