70 lines
3.3 KiB
Plaintext
70 lines
3.3 KiB
Plaintext
|
|
C51 COMPILER V9.01 START_INIT 12/15/2025 20:45:04 PAGE 1
|
|||
|
|
|
|||
|
|
|
|||
|
|
C51 COMPILER V9.01, COMPILATION OF MODULE START_INIT
|
|||
|
|
OBJECT MODULE PLACED IN .\Objects\Start_Init.obj
|
|||
|
|
COMPILER INVOKED BY: D:\Keil_v5\C51\BIN\C51.EXE Start_Init.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND PRINT(.\Listing
|
|||
|
|
-s\Start_Init.lst) OBJECT(.\Objects\Start_Init.obj)
|
|||
|
|
|
|||
|
|
line level source
|
|||
|
|
|
|||
|
|
1 #include "STC8xxxx.h"
|
|||
|
|
2 #include "Start_Init.h"
|
|||
|
|
3 #include "string.h"
|
|||
|
|
4 #include "UART_Set.h"
|
|||
|
|
5 #include "timer.h"
|
|||
|
|
6 #include "pwm_control.h"
|
|||
|
|
7
|
|||
|
|
8 void Start_Init(void)
|
|||
|
|
9 {
|
|||
|
|
10 1 u8 i;
|
|||
|
|
11 1 memset(&g_Usart,0,sizeof(g_Usart));
|
|||
|
|
12 1 memset(&s_recv, 0, sizeof(s_recv));
|
|||
|
|
13 1 memset(&g_answer,0,sizeof(g_answer));
|
|||
|
|
14 1 g_Usart.lastsn=0xFF;
|
|||
|
|
15 1 s_recv.B_min = 0;
|
|||
|
|
16 1 s_recv.B_max = 100;
|
|||
|
|
17 1 s_recv.global_brightness = 100;
|
|||
|
|
18 1
|
|||
|
|
19 1 for(i=0;i<12;i++)
|
|||
|
|
20 1 {
|
|||
|
|
21 2 s_recv.pwm_step[i] = 1;
|
|||
|
|
22 2 s_recv.key_status[i] = 1;
|
|||
|
|
23 2 s_recv.gradual_time[i] = 300;
|
|||
|
|
24 2 }
|
|||
|
|
25 1 }
|
|||
|
|
26
|
|||
|
|
27 //<2F><>ʱ<EFBFBD><CAB1>2<EFBFBD><32>1ms<6D><73>ʱ
|
|||
|
|
28 void Timer2_Init_1ms(void)
|
|||
|
|
29 {
|
|||
|
|
30 1 TIM_InitTypeDef TIM_InitStructure; //<2F>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD>
|
|||
|
|
31 1 TIM_InitStructure.TIM_Mode = TIM_16BitAutoReload; //ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ, TIM_16BitAutoReload,TIM_16Bit,TI
|
|||
|
|
-M_8BitAutoReload,TIM_16BitAutoReloadNoMask
|
|||
|
|
32 1 TIM_InitStructure.TIM_Priority = Priority_3; //ָ<><D6B8><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ȼ<EFBFBD>(<28>͵<EFBFBD><CDB5><EFBFBD>) Priority_0,Priority_1,Priority
|
|||
|
|
-_2,Priority_3
|
|||
|
|
33 1 TIM_InitStructure.TIM_Interrupt = ENABLE; //<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>, ENABLE<4C><45>DISABLE. (ע<><D7A2>: Timer2<72>̶<EFBFBD>Ϊ16λ<36>
|
|||
|
|
-Զ<><D4B6><EFBFBD>װ, <20>жϹ̶<CFB9>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>)
|
|||
|
|
34 1 TIM_InitStructure.TIM_ClkSource = TIM_CLOCK_12T; //ָ<><D6B8>ʱ<EFBFBD><CAB1>Դ, TIM_CLOCK_1T,TIM_CLOCK_12T,TIM_CLOCK_
|
|||
|
|
-Ext
|
|||
|
|
35 1 TIM_InitStructure.TIM_ClkOut = DISABLE; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, ENABLE<4C><45>DISABLE
|
|||
|
|
36 1 TIM_InitStructure.TIM_Value = 63693UL; //<2F><>ֵ,<2C><>ʱΪ1ms
|
|||
|
|
37 1 TIM_InitStructure.TIM_Run = ENABLE; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>, ENABLE<4C><45>DISABLE
|
|||
|
|
38 1 Timer_Inilize(Timer2,&TIM_InitStructure); //<2F><>ʼ<EFBFBD><CABC>Timer2 Timer0,Timer1,Timer2,Timer3,Timer4
|
|||
|
|
39 1 }
|
|||
|
|
|
|||
|
|
|
|||
|
|
MODULE INFORMATION: STATIC OVERLAYABLE
|
|||
|
|
CODE SIZE = 168 ----
|
|||
|
|
CONSTANT SIZE = ---- ----
|
|||
|
|
XDATA SIZE = ---- ----
|
|||
|
|
PDATA SIZE = ---- ----
|
|||
|
|
DATA SIZE = ---- 8
|
|||
|
|
IDATA SIZE = ---- ----
|
|||
|
|
BIT SIZE = ---- ----
|
|||
|
|
END OF MODULE INFORMATION.
|
|||
|
|
|
|||
|
|
C51 COMPILER V9.01 START_INIT 12/15/2025 20:45:04 PAGE 2
|
|||
|
|
|
|||
|
|
|
|||
|
|
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
|