ZDBMS/output/KeyApp.lst

131 lines
5.9 KiB
Plaintext
Raw Normal View History

2025-02-08 07:27:19 +00:00
C51 COMPILER V9.01 KEYAPP 02/08/2025 15:18:20 PAGE 1
2025-02-06 07:35:32 +00:00
C51 COMPILER V9.01, COMPILATION OF MODULE KEYAPP
OBJECT MODULE PLACED IN .\output\KeyApp.obj
COMPILER INVOKED BY: D:\Tool\Keil\C51\BIN\C51.EXE code_app\KeyApp.c LARGE OPTIMIZE(7,SIZE) REGFILE(.\output\MCUCore_Load
-.ORC) BROWSE INTVECTOR(0X1000) INCDIR(.\header_app;.\header_drv;.\code_gasguage;.\code_classb\iec60730_lib\include;.\cod
-e_classb\iec60730_proc\Include;.\code_classb\config) DEBUG OBJECTEXTEND PRINT(.\output\KeyApp.lst) OBJECT(.\output\KeyAp
-p.obj)
line level source
1 /********************************************************************************
2 Copyright (C), Sinowealth Electronic. Ltd.
3 Author: Sino
4 Version: V0.0
5 Date: 2020/04/26
6 History:
7 V2.0 2020/04/26 Preliminary
8 ********************************************************************************/
9 #include "Main.h"
10
11
12 U8 xdata ucDsgingSpeed;
13
14 /*************************************************************************************************
15 * <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: KeySwitchSpeed
16 * <20><> <20><>: <20><>
17 * <20><><EFBFBD><EFBFBD>ֵ: <20><>
18 * <20><> <20><>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٣<EFBFBD><D9A3><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
19 *************************************************************************************************/
20 void KeySwitchSpeed(void)
21 {
22 1 bSlowDischarge = 0;
23 1 bMidDischarge = 0;
24 1 bFastDischarge = 0;
25 1 if(bDSGING)
26 1 {
27 2 if(ucDsgingSpeed == 0)
28 2 {
29 3 ucDsgingSpeed = 1;
30 3 bMidDischarge = 1;
31 3 McuPWM2Set(E2uiDSG1PWMFreq ,E2ucDSG1PWMRatioH);
32 3 McuPWM2En();
33 3 }
34 2 else if(ucDsgingSpeed == 1)
35 2 {
36 3 ucDsgingSpeed = 2;
37 3 bFastDischarge = 1;
38 3 McuPWM2Set(E2uiDSG1PWMFreq, 100);
39 3 McuPWM2En();
40 3 }
41 2 else
42 2 {
43 3 ucDsgingSpeed = 0;
44 3 bSlowDischarge = 1;
45 3 McuPWM2Set(E2uiDSG1PWMFreq ,E2ucDSG1PWMRatioL);
46 3 McuPWM2En();
47 3 }
48 2 }
49 1 else
50 1 {
51 2 bSlowDischarge = 0;
52 2 bMidDischarge = 0;
2025-02-08 07:27:19 +00:00
C51 COMPILER V9.01 KEYAPP 02/08/2025 15:18:20 PAGE 2
2025-02-06 07:35:32 +00:00
53 2 bFastDischarge = 0;
54 2 }
55 1 }
56
57
58 /*************************************************************************************************
59 * <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: KeyProcess
60 * <20><> <20><>: <20><>
61 * <20><><EFBFBD><EFBFBD>ֵ: <20><>
62 * <20><> <20><>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2B5BD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD>󣬴<EFBFBD><F3A3ACB4><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>
63 *************************************************************************************************/
64 void KeyProcess(void)
65 {
66 1 if(bKeyFlg)
67 1 {
68 2 bKeyFlg = 0; //ͬһ<CDAC><D2BB><EFBFBD><EFBFBD>һֱ<D2BB><D6B1><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><E3B9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
-<2D>󴥷<EFBFBD><F3B4A5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
69 2 switch(ucKeyValue)
70 2 {
71 3 case KEY_ON_S:
72 3 KeySwitchSpeed();
73 3 break;
74 3
75 3 case KEY_LED_S:
76 3 bLedDisFlg = 1;
77 3 ucLedTimeCnt = 0;
78 3 break;
79 3
80 3 case KEY_LED_L: //<2F><><EFBFBD><EFBFBD>LED<45><44>PDģʽ
81 3 bPDFlg = 1;
82 3 break;
83 3
84 3 case KEY_ON_L: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD><D1B0><EFBFBD>2S<32><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>/<2F>ر<EFBFBD>
85 3 bLedDisBleFlg = ~bLedDisBleFlg;
86 3 if(bLedDisBleFlg)
87 3 {
88 4 BlueToothPowerEn();
89 4 }
90 3 else
91 3 {
92 4 BlueToothPowerDis();
93 4 }
94 3 break;
95 3
96 3 default:
97 3 break;
98 3 }
99 2 }
100 1 }
101
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 150 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 1 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)