├── README.md
├── Spark-T12 V1.1
├── 3D Model
│ ├── 3D Printf
│ │ ├── Shell 1.stl
│ │ └── Shell 2.stl
│ ├── T12-Model.dwg
│ └── 渲染图
│ │ ├── T12-TOP v220-2.png
│ │ └── T12-TOP v220.png
├── Code
│ ├── 1230_T12
│ │ ├── Code-v1.1
│ │ │ ├── ADC.c
│ │ │ ├── ADC.h
│ │ │ ├── EEPROM.c
│ │ │ ├── EEPROM.h
│ │ │ ├── GPIO.c
│ │ │ ├── GPIO.h
│ │ │ ├── PWM.C
│ │ │ ├── PWM.h
│ │ │ ├── Readme.txt
│ │ │ ├── SRC
│ │ │ │ ├── Ch224d.c
│ │ │ │ ├── Ch224d.h
│ │ │ │ ├── Interface.c
│ │ │ │ ├── Interface.h
│ │ │ │ ├── beep.c
│ │ │ │ ├── beep.h
│ │ │ │ ├── bmp.h
│ │ │ │ ├── key.c
│ │ │ │ ├── key.h
│ │ │ │ ├── oled.c
│ │ │ │ ├── oled.h
│ │ │ │ └── oledfont.h
│ │ │ ├── STC8xxxx.H
│ │ │ ├── Spark_T12_PID.c
│ │ │ ├── Spark_T12_PID.h
│ │ │ ├── UART.C
│ │ │ ├── UART.h
│ │ │ ├── config.h
│ │ │ ├── delay.c
│ │ │ ├── delay.h
│ │ │ ├── list
│ │ │ │ ├── ADC.lst
│ │ │ │ ├── ADC.obj
│ │ │ │ ├── Ch224d.lst
│ │ │ │ ├── Ch224d.obj
│ │ │ │ ├── EEPROM.lst
│ │ │ │ ├── EEPROM.obj
│ │ │ │ ├── GPIO.lst
│ │ │ │ ├── GPIO.obj
│ │ │ │ ├── Interface.__i
│ │ │ │ ├── Interface.lst
│ │ │ │ ├── Interface.obj
│ │ │ │ ├── PWM.lst
│ │ │ │ ├── PWM.obj
│ │ │ │ ├── Spark_T12_PID.lst
│ │ │ │ ├── Spark_T12_PID.obj
│ │ │ │ ├── UART.lst
│ │ │ │ ├── UART.obj
│ │ │ │ ├── beep.lst
│ │ │ │ ├── beep.obj
│ │ │ │ ├── delay.lst
│ │ │ │ ├── delay.obj
│ │ │ │ ├── key.lst
│ │ │ │ ├── key.obj
│ │ │ │ ├── main.lst
│ │ │ │ ├── main.obj
│ │ │ │ ├── oled.lst
│ │ │ │ ├── oled.obj
│ │ │ │ ├── sleep.lst
│ │ │ │ ├── sleep.obj
│ │ │ │ ├── timer
│ │ │ │ ├── timer.build_log.htm
│ │ │ │ ├── timer.hex
│ │ │ │ ├── timer.lnp
│ │ │ │ ├── timer.lst
│ │ │ │ ├── timer.m51
│ │ │ │ ├── timer.obj
│ │ │ │ └── timer.plg
│ │ │ ├── main.c
│ │ │ ├── sleep.c
│ │ │ ├── sleep.h
│ │ │ ├── timer.c
│ │ │ ├── timer.h
│ │ │ ├── timer.uvgui.27416
│ │ │ ├── timer.uvgui.Administrator
│ │ │ ├── timer.uvgui.cf
│ │ │ ├── timer.uvopt
│ │ │ └── timer.uvproj
│ │ ├── log.txt
│ │ └── 数据拟合.xls
│ └── 2023-0120_T12
│ │ └── Code-V1.11
│ │ ├── Readme.txt
│ │ ├── SRC
│ │ ├── Ch224d.c
│ │ ├── Ch224d.h
│ │ ├── Interface.c
│ │ ├── Interface.h
│ │ ├── Spark_T12_PID.c
│ │ ├── Spark_T12_PID.h
│ │ ├── beep.c
│ │ ├── beep.h
│ │ ├── bmp.h
│ │ ├── key.c
│ │ ├── key.h
│ │ ├── oled.c
│ │ ├── oled.h
│ │ ├── oledfont.h
│ │ ├── sleep.c
│ │ └── sleep.h
│ │ ├── STClibrary
│ │ ├── ADC.c
│ │ ├── ADC.h
│ │ ├── EEPROM.c
│ │ ├── EEPROM.h
│ │ ├── GPIO.c
│ │ ├── GPIO.h
│ │ ├── PWM.C
│ │ ├── PWM.h
│ │ ├── STC8xxxx.H
│ │ ├── UART.C
│ │ ├── UART.h
│ │ ├── config.h
│ │ ├── delay.c
│ │ ├── delay.h
│ │ ├── timer.c
│ │ └── timer.h
│ │ ├── Spark-T12.uvgui.27416
│ │ ├── Spark-T12.uvopt
│ │ ├── Spark-T12.uvproj
│ │ ├── list
│ │ └── versions-V1.hex
│ │ └── main.c
└── PCB Prj
│ ├── AD
│ └── Altium_Spark_T12_2022-12-31.zip
│ ├── BOM_Board1_Schematic1_2022-12-31.xlsx
│ ├── Gerber_V1.2_2022-12-31.zip
│ ├── LCEDA
│ └── LCEDA-ProProject_Spark_T12_2022-12-31.zip
│ └── SCH_Schematic1_2022-12-31.pdf
└── Spark-T12 V1.21
├── 3d model_prj.zip
├── Spark-T12开源项目介绍.pdf
├── code_prj
├── Code
│ ├── Readme.txt
│ ├── SRC
│ │ ├── Ch224d.c
│ │ ├── Ch224d.h
│ │ ├── IIC
│ │ │ ├── IIC.c
│ │ │ └── IIC.h
│ │ ├── Interface.c
│ │ ├── Interface.h
│ │ ├── NTC.c
│ │ ├── NTC.h
│ │ ├── SC7A20TR
│ │ │ ├── SC7A20TR.c
│ │ │ └── SC7A20TR.h
│ │ ├── Spark_T12_PID.c
│ │ ├── Spark_T12_PID.h
│ │ ├── beep.c
│ │ ├── beep.h
│ │ ├── bmp.h
│ │ ├── key.c
│ │ ├── key.h
│ │ ├── oled.c
│ │ ├── oled.h
│ │ ├── oledfont.h
│ │ ├── sleep.c
│ │ └── sleep.h
│ ├── STClibrary
│ │ ├── ADC.c
│ │ ├── ADC.h
│ │ ├── EEPROM.c
│ │ ├── EEPROM.h
│ │ ├── GPIO.c
│ │ ├── GPIO.h
│ │ ├── PWM.C
│ │ ├── PWM.h
│ │ ├── STC8xxxx.H
│ │ ├── UART.C
│ │ ├── UART.h
│ │ ├── config.h
│ │ ├── delay.c
│ │ ├── delay.h
│ │ ├── timer.c
│ │ └── timer.h
│ ├── Spark-T12.uvproj
│ ├── list
│ │ └── versions-V1.hex
│ └── main.c
└── readme.txt
├── pcb_prj
├── readme.txt
└── 立创专业版
│ ├── V1.21
│ ├── BOM_Board1_Schematic1_2023-03-02.xlsx
│ ├── Gerber_PCB_2023-03-02.zip
│ ├── PickAndPlace_PCB_2023-03-02.xlsx
│ ├── ProProject_Spark_T12_V1.21_2023-03-02.zip
│ └── SCH_Schematic1_2023-03-02.pdf
│ ├── V1.22
│ ├── BOM_Board1_Schematic1_2023-03-15.xlsx
│ ├── Gerber_PCB_2023-03-15.zip
│ └── ProProject_Spark_T12_V1.22_2023-03-15.zip
│ └── readme.txt
└── 烙铁头连接弹片链接以及处理方法.zip
/README.md:
--------------------------------------------------------------------------------
1 | # Spark-T12
2 |
3 | 2023/03/02:
4 | 更新了V1.21版本 经过两周左右的使用体验,使用情况基本稳定,欢迎小伙伴们迭代以及自行下载制作~
5 |
6 | 2023/03/02:
7 | 对烙铁头与PCB的连接处理进行了说明,提供了连接弹片的购买链接。
8 |
9 | 2023/03/13:
10 | 更正NTC电阻的型号:NCP15XH103J03RC (10k),若选用其他电阻请修改程序NTC.c中的相关参数。
11 |
12 | 2023/03/15:
13 | 在Spark-T12 V1.21/pcb_prj/立创专业版 文件夹中更新了PCB工程,具体内容见其文件夹下的TXT说明文件。
14 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/3D Model/3D Printf/Shell 1.stl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/3D Model/3D Printf/Shell 1.stl
--------------------------------------------------------------------------------
/Spark-T12 V1.1/3D Model/3D Printf/Shell 2.stl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/3D Model/3D Printf/Shell 2.stl
--------------------------------------------------------------------------------
/Spark-T12 V1.1/3D Model/T12-Model.dwg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/3D Model/T12-Model.dwg
--------------------------------------------------------------------------------
/Spark-T12 V1.1/3D Model/渲染图/T12-TOP v220-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/3D Model/渲染图/T12-TOP v220-2.png
--------------------------------------------------------------------------------
/Spark-T12 V1.1/3D Model/渲染图/T12-TOP v220.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/3D Model/渲染图/T12-TOP v220.png
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/ADC.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/ADC.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/ADC.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/ADC.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/EEPROM.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/EEPROM.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/EEPROM.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/EEPROM.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/GPIO.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/GPIO.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/GPIO.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/GPIO.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/PWM.C:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/PWM.C
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/PWM.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/PWM.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/Readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/Readme.txt
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/Ch224d.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/Ch224d.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/Ch224d.h:
--------------------------------------------------------------------------------
1 | #ifndef __Ch224d_H
2 | #define __Ch224d_H
3 |
4 | #include "config.h"
5 |
6 | #define CFG1 P33
7 | #define CFG2 P34
8 | #define CFG3 P35
9 | void power_Init(void); //type-C(QC or PD) Supply voltage Init
10 | void power(u8 x); //type-C(QC or PD) Supply voltage selection
11 | u8 v_data_out(void);
12 | void power_record(void);
13 | #endif
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/Interface.c:
--------------------------------------------------------------------------------
1 | #include "interface.h"
2 |
3 |
4 | extern PWMx_Duty PWMA_Duty;
5 | //extern u8 xdata tmp[Max_Length]; //EEPROM操作缓冲
6 | extern u16 Ch1_vinput;
7 | extern u16 present_temp, expect_temp, temp_T12,NTC_temp_v; //当前温度,期望温度
8 | extern u16 Kp, Ti, Td;
9 | extern u16 set_sleep_time; //设置休眠时间
10 | static u8 z = 0;
11 | extern u16 sleep_time_s, set_sleep_time; //休眠计时
12 | /***********************************************************
13 | *@fuction :show_Init
14 | *@brief :初始显示界面
15 | *@param :--
16 | *@return :void
17 | *@author :--xptx
18 | *@date :2022-10-03
19 | ***********************************************************/
20 |
21 | void show_Init(void)
22 | {
23 | OLED_ShowString(8, 1, "Spark_T12", 16);
24 | delay_ms(1000);
25 | }
26 |
27 |
28 | void show_1(void)
29 | {
30 | u8 i;
31 | i++;
32 | if(key_add() == 1)
33 | {
34 | expect_temp += 10;
35 | }
36 | else if(key_lessen() == 1)
37 | {
38 | expect_temp -= 10;
39 | }
40 |
41 | //OLED_ShowNum(45, 0, NTC_temp_v, 4, 8); //显示当前温度
42 | OLED_ShowNum(5, 0, expect_temp, 3, 22); //显示期望温度
43 |
44 | //OLED_ShowNum(0, 0, temp_T12, 4, 16); //显示期望温度
45 |
46 |
47 | OLED_ShowNum(100, 2, (abs(expect_temp - temp_T12) * 100) / expect_temp, 3, 8); //显示温度差值百分比%
48 | OLED_ShowString(120, 2, "%", 8);
49 | if(i == 10)
50 | {
51 | OLED_ShowNum(100, 0, ((PWMA_Duty.PWM2_Duty)) / 655, 3, 8); //显示功率百分比%
52 | i = 0;
53 | }
54 | OLED_ShowString(120, 0, "%", 8);
55 |
56 | if(expect_temp>450) expect_temp = 450;
57 | if(expect_temp<100) expect_temp = 100;
58 | //data_send(present_temp);
59 | }
60 |
61 | void show_2(void) //电源电压选择界面
62 | {
63 | static u8 i[5] = {5, 9, 12, 15, 20}, x = 0;
64 |
65 | // u16 v;
66 | if(key_add() == 1)
67 | {
68 | if(x<5)x++;
69 | //OLED_Clear();
70 | power(i[x]);
71 | OLED_ShowNum(70, 2, i[x], 2, 16);
72 | power_record();
73 | delay_ms(200);
74 | }
75 | else if(key_lessen() == 1)
76 | {
77 | if(x>0&&x<5)x--;
78 | //OLED_Clear();
79 | power(i[x]);
80 | OLED_ShowNum(70, 2, i[x], 2, 16);
81 | power_record();
82 | delay_ms(200);
83 | }
84 | if(x > 4) x = 0;
85 |
86 | //v= 0.03867 * Get_ADCResult(1)/1;
87 | OLED_ShowNum(70, 0, Ch1_vinput, 5, 16); //输入电压
88 | //OLED_ShowNum(0,0,0.03867 * Get_ADCResult(1)/1,2,16); //输入电压
89 |
90 |
91 | }
92 |
93 | void show_3(void)
94 | {
95 | u8 i = 0;
96 | static u8 j, k;
97 | OLED_ShowNum(105, 0, Kp, 3,16); //显示Kp数值
98 | // OLED_ShowNum(118, 0,(Kp*10)%10, 1, 8); //显示Kp数值
99 |
100 | OLED_ShowNum( 45, 2, Ti, 2, 16); //显示Ti数值
101 | OLED_ShowNum(110, 2, Td, 2, 16); //显示Td数值
102 |
103 | OLED_ShowString(65, 2, " ", 16); //消隐Td的">>"
104 | OLED_ShowString( 0, 2, " ", 16); //消隐Ti的">>"
105 | OLED_ShowString(65, 0, ">>", 16); //kP的">>"
106 |
107 | while(i == 0) //调整Kp
108 | {
109 | j = key_add();
110 | k = key_lessen();
111 | if(j == 1) Kp=Kp+1; //识别到up短按,Kp+1
112 | else if(k == 1) Kp-=1; //识别到down短按,Kp-1
113 | else if(j == 2) i = 1; //识别到up长按,切换到Td
114 | // else
115 | // if(k==2) i=2; //识别到down长按,切换到Ti
116 |
117 | OLED_ShowNum(105, 0, Kp, 3,16); //显示Kp数值
118 | if(key_mode() == 1)
119 | {
120 | z++;
121 | i = 3;
122 | }
123 | if(Kp > 150) Kp = 150;
124 | if(Kp < 1) Kp = 1;
125 | if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
126 | }
127 |
128 | OLED_ShowString(65, 2, " ", 16); //消隐Td的">>"
129 | OLED_ShowString(0, 2, ">>", 16); //消隐Ti的">>"
130 | OLED_ShowString(65, 0, " ", 16); //消隐kP的">>"
131 |
132 | while(i == 1) //调整Ti
133 | {
134 | j = key_add();
135 | k = key_lessen();
136 | if(j == 1) Ti++; //识别到up短按,Kp+1
137 | else if(k == 1) Ti--; //识别到down短按,Kp-1
138 | else if(j == 2) i = 2; //识别到up长按,切换到Td
139 | // else
140 | // if(k==2) i=0; //识别到down长按,切换到Ti
141 |
142 | OLED_ShowNum(45, 2, (u16)Ti, 2, 16); //显示Ti数值
143 | if(key_mode() == 1)
144 | {
145 | z++;
146 | i = 3;
147 | }
148 | if(Ti > 100) Ti = 100;
149 | if(Ti < 0) Ti = 0;
150 | if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
151 | }
152 |
153 | OLED_ShowString(65, 2, ">>", 16); //消隐Td的">>"
154 | OLED_ShowString(0, 2, " ", 16); //消隐Ti的">>"
155 | OLED_ShowString(65, 0, " ", 16); //消隐kP的">>"
156 |
157 | while(i == 2) //调整Td
158 | {
159 | j = key_add();
160 | k = key_lessen();
161 |
162 | if(j == 1) Td++; //识别到up短按,Kp+1
163 | else if(k == 1) Td--; //识别到down短按,Kp-1
164 | else if(j == 2) i = 0; //识别到up长按,切换到Kp
165 | // else
166 | // if(k==2) i=1; //识别到down长按,切换到Ti
167 |
168 | OLED_ShowNum(110, 2, (u16)Td, 2, 16); //显示Td数值
169 | if(key_mode() == 1)
170 | {
171 | z++;
172 | i = 3;
173 | }
174 | if(Td > 100) Td = 100;
175 | if(Td < 0) Td = 0;
176 | if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
177 | }
178 |
179 | }
180 |
181 | /***********************************************************
182 | *@fuction :show_4
183 | *@brief :休眠时间设置界面
184 | *@param :--
185 | *@return :void
186 | *@author :--xptx
187 | *@date :2022-10-24
188 | ***********************************************************/
189 | void show_4(void)
190 | {
191 | //
192 | OLED_ShowNum(40, 2,set_sleep_time, 2, 16); //显示设置无状态自动休眠时长
193 |
194 | if(key_add() == 1)
195 | {
196 | set_sleep_time++;
197 | }
198 | else if(key_lessen() == 1)
199 | {
200 | set_sleep_time--;
201 | }
202 | if(set_sleep_time<1) set_sleep_time=1; //限制休眠时间大于一分钟
203 |
204 | OLED_ShowNum(0,2,sleep_time_s,3,16);
205 | }
206 |
207 |
208 | /***********************************************************
209 | *@fuction :interface_show
210 | *@brief :
211 | *@param :--
212 | *@return :void
213 | *@author :--xptx
214 | *@date :2022-10-24
215 | ***********************************************************/
216 | void interface_show(void)
217 | {
218 |
219 |
220 | OLED_Clear();
221 | OLED_ShowChinese(40, 1, 0, 12); //℃
222 | OLED_ShowString(70, 2, "Eeeor", 8); //功率百分比%
223 | OLED_ShowString(70, 0, "power", 8); //功率百分比%
224 | while(z == 0) //界面1
225 | {
226 | if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
227 | show_1();
228 | if(key_mode() == 1) z++;
229 | }
230 | OLED_Clear();
231 | while(z == 1) //界面2 设置供电电压
232 | {
233 | bit f=0;
234 |
235 | if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
236 | OLED_ShowChinese(0,0,13, 12); //当前电压
237 | OLED_ShowChinese(14,0,14, 12);
238 | OLED_ShowChinese(28,0,17, 12);
239 | OLED_ShowChinese(42,0,18, 12);
240 | OLED_ShowString(55, 0, ":", 16);
241 |
242 | OLED_ShowChinese(0,2,15, 12); //输入电压
243 | OLED_ShowChinese(14,2,16, 12);
244 | OLED_ShowChinese(28,2,17, 12);
245 | OLED_ShowChinese(42,2,18, 12);
246 | OLED_ShowString( 55,2, ":", 16);
247 |
248 | if(!f){ f=1; OLED_ShowNum(70, 2,v_data_out(), 2, 16); }
249 |
250 | OLED_ShowString(110, 0, "mV", 16);
251 | OLED_ShowString(110, 2, "V", 16);
252 | show_2();
253 | if(key_mode() == 1) z++;
254 | power_record();
255 | }
256 | OLED_Clear();
257 | while(z == 2) //界面3
258 | {
259 |
260 | OLED_ShowString(10, 0, "PID:", 16);
261 | OLED_ShowString(85, 0, "Kp:", 16);
262 | OLED_ShowString(20, 2, "Ti:", 16);
263 | OLED_ShowString(85, 2, "Td:", 16);
264 | show_3();
265 | if(key_mode() == 1) z++;
266 | }
267 | OLED_Clear();
268 | while(z == 3) //界面4
269 | {
270 | if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
271 | OLED_ShowChinese( 0, 0,10, 12); //设置无操作自动休眠
272 | OLED_ShowChinese(14, 0,11, 12); //
273 | OLED_ShowChinese(28, 0, 1, 12); //
274 | OLED_ShowChinese(42, 0, 2, 12); //
275 | OLED_ShowChinese(56, 0, 3, 12); //
276 | OLED_ShowChinese(70, 0, 4, 12); //
277 | OLED_ShowChinese(84, 0, 5, 12); //
278 | OLED_ShowChinese(98, 0, 6, 12); //
279 | OLED_ShowChinese(112,0, 7, 12); //
280 |
281 | OLED_ShowString(70, 2, "Min", 16); //min
282 | show_4();
283 |
284 | if(key_mode() == 1) z++;
285 | }
286 |
287 | if(z > 3) z = 0;
288 |
289 | }
290 |
291 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/Interface.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/Interface.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/beep.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/beep.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/beep.h:
--------------------------------------------------------------------------------
1 | #ifndef __beep_H
2 | #define __beep_H
3 |
4 | #include "config.h"
5 |
6 | #define beep P37
7 |
8 |
9 |
10 | #define ON 0
11 | #define OFF 1
12 |
13 | void Beep(bit x);
14 | #endif
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/bmp.h:
--------------------------------------------------------------------------------
1 | #ifndef __BMP_H
2 | #define __BMP_H
3 | unsigned char code BMP1[] =
4 | {
5 | 0x00,0x06,0x0A,0xFE,0x0A,0xC6,0x00,0xE0,0x00,0xF0,0x00,0xF8,0x00,0x00,0x00,0x00,
6 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
7 | 0xFC,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
8 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xF8,0xF0,0xB0,0xB0,0xB0,0xB0,
9 | 0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xF8,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,
10 | 0x00,0x00,0x00,0x00,0xF8,0xF8,0x30,0x30,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,
11 | 0xB0,0xB0,0xB0,0xB0,0xB0,0x30,0x30,0x30,0xF8,0xF8,0x00,0x00,0x00,0x00,0x78,0x48,
12 | 0xFE,0x82,0xBA,0xBA,0x82,0xBA,0xBA,0x82,0xBA,0xBA,0x82,0xBA,0xBA,0x82,0xFE,0x00,
13 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
14 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFE,0x06,0x06,0x06,0x06,0x06,0x06,
15 | 0xFF,0xFF,0xFF,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0xFF,0xFF,0xFF,0x00,0x00,0x00,
16 | 0x00,0x00,0x00,0x00,0x60,0x60,0x60,0x60,0x60,0x6F,0xEF,0xEF,0x67,0x67,0x67,0x67,
17 | 0x7F,0x7F,0x7F,0x67,0x67,0x67,0xE7,0xEF,0xEF,0x6F,0x60,0x60,0x60,0x60,0x00,0x00,
18 | 0x00,0x00,0x00,0x00,0xFF,0xFF,0x30,0x30,0x31,0x31,0x31,0xF1,0xF1,0x31,0x31,0x31,
19 | 0xF1,0xF1,0x31,0x31,0x31,0x30,0x30,0x30,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
20 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
21 | 0x00,0x24,0xA4,0x2E,0x24,0xE4,0x24,0x2E,0xA4,0x24,0x00,0x00,0x00,0xF8,0x4A,0x4C,
22 | 0x48,0xF8,0x48,0x4C,0x4A,0xF8,0x00,0x1F,0x1F,0x0F,0x06,0x06,0x06,0x06,0x06,0x06,
23 | 0xFF,0xFF,0xFF,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x1F,0x1F,0x1F,0x00,0x00,0x00,
24 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xBF,0xFF,0xF3,0xF3,0x33,0x33,
25 | 0xF3,0xF3,0xF3,0x33,0x33,0xF3,0xFF,0xBF,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
26 | 0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x80,0xC0,0xF0,0x7E,0x3F,0x0F,0x00,0x00,0x00,
27 | 0xFF,0xFF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xFF,0xFF,0x00,0x00,0xC0,0x20,0x10,0x10,
28 | 0x10,0x10,0x20,0xC0,0x00,0x00,0xC0,0x20,0x10,0x10,0x10,0x10,0x20,0xC0,0x00,0x00,
29 | 0x00,0x12,0x0A,0x07,0x02,0x7F,0x02,0x07,0x0A,0x12,0x00,0x00,0x00,0x0B,0x0A,0x0A,
30 | 0x0A,0x7F,0x0A,0x0A,0x0A,0x0B,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
31 | 0x3F,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
32 | 0x00,0x00,0x00,0x00,0x18,0x1C,0x0C,0x0E,0x07,0x07,0x03,0x01,0x0D,0x0C,0x1C,0x3C,
33 | 0x3F,0x1F,0x0F,0x00,0x00,0x00,0x01,0x03,0x03,0x07,0x0F,0x1E,0x1E,0x00,0x00,0x00,
34 | 0x00,0x00,0x00,0x00,0x1F,0x1F,0x0F,0x0F,0x0D,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,
35 | 0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x1F,0x1F,0x00,0x00,0x1F,0x20,0x40,0x40,
36 | 0x40,0x50,0x20,0x5F,0x80,0x00,0x1F,0x20,0x40,0x40,0x40,0x50,0x20,0x5F,0x80,0x00,
37 | };
38 |
39 | #endif
40 |
41 |
42 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/key.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/key.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/key.h:
--------------------------------------------------------------------------------
1 | #ifndef __key_H
2 | #define __key_H
3 |
4 | #include "config.h"
5 |
6 | #define k1 P15 //lessen
7 | #define k2 P16 //mode
8 | #define k3 P17 //add
9 |
10 | u8 key_mode(void);
11 | u8 key_add(void);
12 | u8 key_lessen(void);
13 | #endif
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/oled.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/oled.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/oled.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/oled.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/oledfont.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/SRC/oledfont.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/STC8xxxx.H:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/STC8xxxx.H
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/Spark_T12_PID.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/Spark_T12_PID.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/Spark_T12_PID.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/Spark_T12_PID.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/UART.C:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/UART.C
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/UART.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/UART.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/config.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/config.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/delay.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/delay.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/delay.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/delay.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/ADC.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/ADC.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/ADC.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/ADC.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Ch224d.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Ch224d.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Ch224d.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Ch224d.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/EEPROM.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/EEPROM.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/EEPROM.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/EEPROM.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/GPIO.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/GPIO.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/GPIO.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/GPIO.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Interface.__i:
--------------------------------------------------------------------------------
1 | "SRC\Interface.c" LARGE OPTIMIZE (8,SPEED) BROWSE INCDIR(.\SRC) DEBUG OBJECTEXTEND PRINT(.\list\Interface.lst) TABS (2) OBJECT(.\list\Interface.obj)
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Interface.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Interface.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Interface.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Interface.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/PWM.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/PWM.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/PWM.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/PWM.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Spark_T12_PID.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Spark_T12_PID.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Spark_T12_PID.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/Spark_T12_PID.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/UART.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/UART.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/UART.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/UART.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/beep.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/beep.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/beep.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/beep.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/delay.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/delay.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/delay.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/delay.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/key.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/key.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/key.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/key.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/main.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/main.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/main.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/main.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/oled.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/oled.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/oled.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/oled.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/sleep.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/sleep.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/sleep.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/sleep.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/timer:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/timer
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/timer.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/timer.build_log.htm
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/timer.lnp:
--------------------------------------------------------------------------------
1 | ".\list\main.obj",
2 | ".\list\GPIO.obj",
3 | ".\list\delay.obj",
4 | ".\list\UART.obj",
5 | ".\list\timer.obj",
6 | ".\list\ADC.obj",
7 | ".\list\oled.obj",
8 | ".\list\beep.obj",
9 | ".\list\key.obj",
10 | ".\list\Ch224d.obj",
11 | ".\list\EEPROM.obj",
12 | ".\list\Interface.obj",
13 | ".\list\PWM.obj",
14 | ".\list\Spark_T12_PID.obj",
15 | ".\list\sleep.obj"
16 | TO ".\list\timer"
17 | PRINT(".\list\timer.m51") RAMSIZE(256)
18 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/timer.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/timer.lst
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/timer.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/timer.obj
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/timer.plg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/list/timer.plg
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/main.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/main.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/sleep.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/sleep.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/sleep.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/sleep.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/timer.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/timer.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/timer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/timer.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/timer.uvopt:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.0
5 |
6 | ### uVision Project, (C) Keil Software
7 |
8 |
9 | *.c
10 | *.s*; *.src; *.a*
11 | *.obj; *.o
12 | *.lib
13 | *.txt; *.h; *.inc; *.md
14 | *.plm
15 | *.cpp
16 | 0
17 |
18 |
19 |
20 | 0
21 | 0
22 |
23 |
24 |
25 | Target 1
26 | 0x0
27 | MCS-51
28 |
29 | 35000000
30 |
31 | 1
32 | 1
33 | 1
34 | 0
35 | 0
36 |
37 |
38 | 0
39 | 65535
40 | 0
41 | 0
42 | 0
43 |
44 |
45 | 120
46 | 65
47 | 8
48 | .\list\
49 |
50 |
51 | 1
52 | 1
53 | 1
54 | 0
55 | 1
56 | 1
57 | 0
58 | 1
59 | 0
60 | 0
61 | 0
62 | 0
63 |
64 |
65 | 1
66 | 1
67 | 1
68 | 1
69 | 1
70 | 1
71 | 1
72 | 0
73 | 0
74 |
75 |
76 | 1
77 | 0
78 | 1
79 |
80 | 255
81 |
82 | 0
83 | 1
84 | 1
85 | 1
86 | 1
87 | 1
88 | 1
89 | 1
90 | 1
91 | 1
92 | 0
93 | 1
94 | 0
95 | 1
96 | 0
97 | 1
98 | 0
99 | 0
100 | 0
101 | 0
102 | 0
103 | 1
104 | 0
105 | 0
106 | 12
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 | BIN\STCMON51.DLL
118 |
119 |
120 |
121 | 0
122 | STCMON51
123 | -S1 -B115200 -O0 -U0
124 |
125 |
126 | 0
127 | DLGTP51
128 | (98=-1,-1,-1,-1,0)(82=-1,-1,-1,-1,0)(83=-1,-1,-1,-1,0)(84=-1,-1,-1,-1,0)(85=-1,-1,-1,-1,0)(80=-1,-1,-1,-1,0)(91=-1,-1,-1,-1,0)(92=-1,-1,-1,-1,0)
129 |
130 |
131 | 0
132 | DLGDP51
133 | (98=-1,-1,-1,-1,0)(82=-1,-1,-1,-1,0)(83=-1,-1,-1,-1,0)(84=395,205,593,308,0)(85=-1,-1,-1,-1,0)(99=-1,-1,-1,-1,0)(91=-1,-1,-1,-1,0)(92=-1,-1,-1,-1,0)(93=-1,-1,-1,-1,0)
134 |
135 |
136 |
137 |
138 | 0
139 |
140 |
141 | 0
142 | 1
143 | 0
144 | 0
145 | 0
146 | 0
147 | 0
148 | 1
149 | 0
150 | 0
151 | 0
152 | 0
153 | 0
154 | 0
155 | 0
156 | 0
157 | 0
158 | 0
159 | 0
160 | 0
161 | 0
162 | 0
163 | 0
164 | 0
165 |
166 |
167 |
168 | 0
169 | 0
170 | 0
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 | Source Group 1
184 | 1
185 | 0
186 | 0
187 | 0
188 |
189 | 1
190 | 1
191 | 1
192 | 1
193 | 0
194 | 0
195 | .\main.c
196 | main.c
197 | 0
198 | 0
199 |
200 | 44
201 | 0
202 | 1
203 |
204 | -1
205 | -1
206 |
207 |
208 | -4
209 | -30
210 |
211 |
212 | 58
213 | 44
214 | 708
215 | 375
216 |
217 |
218 |
219 |
220 | 1
221 | 2
222 | 1
223 | 0
224 | 0
225 | 0
226 | .\GPIO.c
227 | GPIO.c
228 | 0
229 | 0
230 |
231 | 44
232 | 0
233 | 1
234 |
235 | -1
236 | -1
237 |
238 |
239 | -1
240 | -1
241 |
242 |
243 | 116
244 | 88
245 | 786
246 | 429
247 |
248 |
249 |
250 |
251 | 1
252 | 3
253 | 1
254 | 0
255 | 0
256 | 0
257 | .\delay.c
258 | delay.c
259 | 0
260 | 0
261 |
262 |
263 | 1
264 | 4
265 | 1
266 | 0
267 | 0
268 | 0
269 | .\UART.C
270 | UART.C
271 | 0
272 | 0
273 |
274 |
275 | 1
276 | 5
277 | 1
278 | 0
279 | 0
280 | 0
281 | .\timer.c
282 | timer.c
283 | 0
284 | 0
285 |
286 |
287 | 1
288 | 6
289 | 1
290 | 0
291 | 0
292 | 0
293 | .\ADC.c
294 | ADC.c
295 | 0
296 | 0
297 |
298 |
299 | 1
300 | 7
301 | 1
302 | 0
303 | 0
304 | 0
305 | .\SRC\oled.c
306 | oled.c
307 | 0
308 | 0
309 |
310 |
311 | 1
312 | 8
313 | 1
314 | 0
315 | 0
316 | 0
317 | .\SRC\beep.c
318 | beep.c
319 | 0
320 | 0
321 |
322 |
323 | 1
324 | 9
325 | 1
326 | 0
327 | 0
328 | 0
329 | .\SRC\key.c
330 | key.c
331 | 0
332 | 0
333 |
334 |
335 | 1
336 | 10
337 | 1
338 | 0
339 | 0
340 | 0
341 | .\SRC\Ch224d.c
342 | Ch224d.c
343 | 0
344 | 0
345 |
346 |
347 | 1
348 | 11
349 | 1
350 | 0
351 | 0
352 | 0
353 | .\EEPROM.c
354 | EEPROM.c
355 | 0
356 | 0
357 |
358 |
359 | 1
360 | 12
361 | 1
362 | 0
363 | 0
364 | 0
365 | .\SRC\Interface.c
366 | Interface.c
367 | 0
368 | 0
369 |
370 |
371 | 1
372 | 13
373 | 1
374 | 0
375 | 0
376 | 0
377 | .\PWM.C
378 | PWM.C
379 | 0
380 | 0
381 |
382 |
383 | 1
384 | 14
385 | 1
386 | 0
387 | 0
388 | 0
389 | .\Spark_T12_PID.c
390 | Spark_T12_PID.c
391 | 0
392 | 0
393 |
394 |
395 | 1
396 | 15
397 | 1
398 | 0
399 | 0
400 | 0
401 | .\sleep.c
402 | sleep.c
403 | 0
404 | 0
405 |
406 |
407 |
408 |
409 | Readme
410 | 1
411 | 0
412 | 0
413 | 0
414 |
415 | 2
416 | 16
417 | 5
418 | 0
419 | 0
420 | 0
421 | .\Readme.txt
422 | Readme.txt
423 | 0
424 | 0
425 |
426 |
427 |
428 |
429 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/Code-v1.1/timer.uvproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.1
5 |
6 | ### uVision Project, (C) Keil Software
7 |
8 |
9 |
10 | Target 1
11 | 0x0
12 | MCS-51
13 | 0
14 |
15 |
16 | STC8H1K08 Series
17 | STC
18 | IRAM(0-0xFF) XRAM(0-0x03FF) IROM(0-0x1FF8) CLOCK(35000000) MODP2
19 |
20 | "LIB\STARTUP.A51" ("Standard 8051 Startup Code")
21 |
22 | 63265
23 | STC8.H
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | 0
35 | 0
36 |
37 |
38 |
39 | STC\
40 | STC\
41 |
42 | 0
43 | 0
44 | 0
45 | 0
46 | 1
47 |
48 | .\list\
49 | timer
50 | 1
51 | 0
52 | 1
53 | 1
54 | 1
55 | .\list\
56 | 0
57 | 0
58 | 0
59 |
60 | 0
61 | 0
62 |
63 |
64 | 0
65 | 0
66 | 0
67 | 0
68 |
69 |
70 | 0
71 | 0
72 |
73 |
74 | 0
75 | 0
76 | 0
77 | 0
78 |
79 |
80 | 0
81 | 0
82 |
83 |
84 | 0
85 | 0
86 | 0
87 | 0
88 |
89 | 0
90 |
91 |
92 |
93 | 0
94 | 0
95 | 0
96 | 0
97 | 0
98 | 1
99 | 0
100 | 0
101 | 0
102 | 0
103 | 3
104 |
105 |
106 | 0
107 | 65535
108 |
109 |
110 | S8051.DLL
111 |
112 | DP51.DLL
113 | -pDP8051
114 | S8051.DLL
115 |
116 | TP51.DLL
117 | -p51
118 |
119 |
120 |
121 | 0
122 | 0
123 | 0
124 | 0
125 | 16
126 |
127 |
128 | 0
129 | 1
130 | 1
131 | 1
132 | 1
133 | 1
134 | 1
135 | 1
136 | 0
137 | 0
138 |
139 |
140 | 1
141 | 1
142 | 0
143 | 1
144 | 0
145 | 1
146 | 0
147 | 1
148 | 0
149 | 0
150 |
151 | 0
152 | 12
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 | BIN\STCMON51.DLL
167 |
168 |
169 |
170 |
171 | 0
172 | 0
173 | 0
174 | 0
175 | 0
176 | 0
177 |
178 | 0
179 |
180 | "" ()
181 |
182 |
183 |
184 |
185 | 0
186 |
187 |
188 |
189 | 2
190 | 0
191 | 2
192 | 0
193 | 0
194 | 0
195 | 0
196 | 0
197 | 0
198 | 1
199 | 1
200 | 1
201 | 0
202 | 0
203 | 1
204 | 0
205 | 0
206 | 0
207 | 0
208 | 0
209 | 0
210 | 0
211 | 0
212 | 0
213 | 0
214 | 0
215 | 0
216 | 0
217 | 0
218 | 0
219 | 0
220 | 0
221 | 0
222 | 0
223 | 0
224 | 0
225 | 0
226 | 0
227 | 0
228 | 0
229 | 0
230 | 0
231 | 0
232 |
233 |
234 | 0
235 | 0x0
236 | 0xffff
237 |
238 |
239 | 0
240 | 0x0
241 | 0x0
242 |
243 |
244 | 0
245 | 0x0
246 | 0x0
247 |
248 |
249 | 0
250 | 0x0
251 | 0x0
252 |
253 |
254 | 0
255 | 0x0
256 | 0x0
257 |
258 |
259 | 0
260 | 0x0
261 | 0x0
262 |
263 |
264 | 0
265 | 0x0
266 | 0x0
267 |
268 |
269 | 0
270 | 0x0
271 | 0x0
272 |
273 |
274 | 1
275 | 0x0
276 | 0x1ff9
277 |
278 |
279 | 0
280 | 0x0
281 | 0x100
282 |
283 |
284 | 0
285 | 0x0
286 | 0x400
287 |
288 |
289 | 0
290 | 0x0
291 | 0x0
292 |
293 |
294 | 0
295 | 0x0
296 | 0x0
297 |
298 |
299 | 0
300 | 0x0
301 | 0x0
302 |
303 |
304 | 0
305 | 0x0
306 | 0x0
307 |
308 |
309 |
310 |
311 | 0
312 | 0
313 | 1
314 | 0
315 | 1
316 | 3
317 | 8
318 | 2
319 | 1
320 | 1
321 | 0
322 | 0
323 |
324 |
325 |
326 |
327 | .\SRC
328 |
329 |
330 |
331 | 0
332 | 1
333 | 0
334 | 0
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 | 0
344 | 0
345 | 1
346 | 0
347 | 2
348 | 1
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 | Source Group 1
378 |
379 |
380 | main.c
381 | 1
382 | .\main.c
383 |
384 |
385 | GPIO.c
386 | 1
387 | .\GPIO.c
388 |
389 |
390 | delay.c
391 | 1
392 | .\delay.c
393 |
394 |
395 | UART.C
396 | 1
397 | .\UART.C
398 |
399 |
400 | timer.c
401 | 1
402 | .\timer.c
403 |
404 |
405 | ADC.c
406 | 1
407 | .\ADC.c
408 |
409 |
410 | oled.c
411 | 1
412 | .\SRC\oled.c
413 |
414 |
415 | beep.c
416 | 1
417 | .\SRC\beep.c
418 |
419 |
420 | key.c
421 | 1
422 | .\SRC\key.c
423 |
424 |
425 | Ch224d.c
426 | 1
427 | .\SRC\Ch224d.c
428 |
429 |
430 | EEPROM.c
431 | 1
432 | .\EEPROM.c
433 |
434 |
435 | Interface.c
436 | 1
437 | .\SRC\Interface.c
438 |
439 |
440 | PWM.C
441 | 1
442 | .\PWM.C
443 |
444 |
445 | Spark_T12_PID.c
446 | 1
447 | .\Spark_T12_PID.c
448 |
449 |
450 | sleep.c
451 | 1
452 | .\sleep.c
453 |
454 |
455 |
456 |
457 | Readme
458 |
459 |
460 | Readme.txt
461 | 5
462 | .\Readme.txt
463 |
464 |
465 |
466 |
467 |
468 |
469 |
470 |
471 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/log.txt:
--------------------------------------------------------------------------------
1 | 2022.10.29:
2 | 优化界面
3 | 2022.12.31:
4 | 修正休眠模式下电烙铁概率出现全功率加热的Bug
5 | Bug原因:进入sleep-mode后,PWM外设关闭,但是关闭时IO口状态不定,需要再次给IO口低电平
6 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/1230_T12/数据拟合.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/1230_T12/数据拟合.xls
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/Readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/Readme.txt
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/Ch224d.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/Ch224d.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/Ch224d.h:
--------------------------------------------------------------------------------
1 | #ifndef __Ch224d_H
2 | #define __Ch224d_H
3 |
4 | #include "config.h"
5 |
6 | #define CFG1 P33
7 | #define CFG2 P34
8 | #define CFG3 P35
9 | void power_Init(void); //type-C(QC or PD) Supply voltage Init
10 | void power(u8 x); //type-C(QC or PD) Supply voltage selection
11 | u8 v_data_out(void);
12 | void power_record(void);
13 | #endif
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/Interface.c:
--------------------------------------------------------------------------------
1 | #include "interface.h"
2 |
3 |
4 | extern PWMx_Duty PWMA_Duty;
5 | //extern u8 xdata tmp[Max_Length]; //EEPROM操作缓冲
6 | extern u16 Ch1_vinput;
7 | extern u16 present_temp, expect_temp, temp_T12,NTC_temp_v; //当前温度,期望温度,热电偶电压,NTC电阻分压电压
8 | extern h16 Kp, Ti, Td;
9 | static u8 z = 0;
10 | extern u16 sleep_time_s, set_sleep_time; //休眠计时(秒) 设置休眠时间
11 | /***********************************************************
12 | *@fuction :show_Init
13 | *@brief :初始显示界面
14 | *@param :--
15 | *@return :void
16 | *@author :--xptx
17 | *@date :2022-10-03
18 | ***********************************************************/
19 |
20 | void show_Init(void)
21 | {
22 | OLED_ShowString(8, 1, "Spark_T12", 16);
23 | delay_ms(1000);
24 | }
25 |
26 |
27 | void show_1(void)
28 | {
29 | u8 i;
30 | i++;
31 | if(key_add() == 1)
32 | {
33 | expect_temp += 10;
34 | }
35 | else if(key_lessen() == 1)
36 | {
37 | expect_temp -= 10;
38 | }
39 |
40 | //OLED_ShowNum(45, 0, NTC_temp_v, 4, 8); //显示当前温度
41 | OLED_ShowNum(5, 0, expect_temp, 3, 22); //显示期望温度
42 |
43 | //OLED_ShowNum(0, 0, temp_T12, 4, 16); //显示期望温度
44 |
45 |
46 | OLED_ShowNum(100, 2, (abs(expect_temp - temp_T12) * 100) / expect_temp, 3, 8); //显示温度差值百分比%
47 | if(i == 10)
48 | {
49 | OLED_ShowNum(100, 0, ((PWMA_Duty.PWM2_Duty)) / 655, 3, 8); //显示功率百分比%
50 | i = 0;
51 | }
52 |
53 |
54 | if(expect_temp>450) expect_temp = 450;
55 | if(expect_temp<100) expect_temp = 100;
56 | //data_send(present_temp);
57 | }
58 |
59 | void show_2(void) //电源电压选择界面
60 | {
61 | static u8 i[5] = {5, 9, 12, 15, 20}, x = 0;
62 |
63 | // u16 v;
64 | if(key_add() == 1)
65 | {
66 | if(x<5)x++;
67 | //OLED_Clear();
68 | power(i[x]);
69 | OLED_ShowNum(70, 2, i[x], 2, 16);
70 | power_record();
71 | delay_ms(200);
72 | }
73 | else if(key_lessen() == 1)
74 | {
75 | if(x>0&&x<5)x--;
76 | //OLED_Clear();
77 | power(i[x]);
78 | OLED_ShowNum(70, 2, i[x], 2, 16);
79 | power_record();
80 | delay_ms(200);
81 | }
82 | if(x > 4) x = 0;
83 |
84 | //v= 0.03867 * Get_ADCResult(1)/1;
85 | OLED_ShowNum(70, 0, Ch1_vinput, 5, 16); //输入电压
86 | //OLED_ShowNum(0,0,0.03867 * Get_ADCResult(1)/1,2,16); //输入电压
87 |
88 |
89 | }
90 |
91 | void show_3(void)
92 | {
93 | u8 i = 0;
94 | static u8 j, k;
95 | OLED_ShowNum(105, 0, Kp, 3,16); //显示Kp数值
96 | // OLED_ShowNum(118, 0,(Kp*10)%10, 1, 8); //显示Kp数值
97 |
98 | OLED_ShowNum( 45, 2, Ti, 2, 16); //显示Ti数值
99 | OLED_ShowNum(110, 2, Td, 2, 16); //显示Td数值
100 |
101 | OLED_ShowString(65, 2, " ", 16); //消隐Td的">>"
102 | OLED_ShowString( 0, 2, " ", 16); //消隐Ti的">>"
103 | OLED_ShowString(65, 0, ">>", 16); //kP的">>"
104 |
105 | while(i == 0) //调整Kp
106 | {
107 | j = key_add();
108 | k = key_lessen();
109 | if(j == 1) Kp=Kp+1; //识别到up短按,Kp+1
110 | else if(k == 1) Kp-=1; //识别到down短按,Kp-1
111 | else if(j == 2) i = 1; //识别到up长按,切换到Td
112 | // else
113 | // if(k==2) i=2; //识别到down长按,切换到Ti
114 |
115 | OLED_ShowNum(105, 0, Kp, 3,16); //显示Kp数值
116 | if(key_mode() == 1)
117 | {
118 | z++;
119 | i = 3;
120 | }
121 | if(Kp > 150) Kp = 150;
122 | if(Kp < 1) Kp = 1;
123 | // if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
124 | }
125 |
126 | OLED_ShowString(65, 2, " ", 16); //消隐Td的">>"
127 | OLED_ShowString(0, 2, ">>", 16); //消隐Ti的">>"
128 | OLED_ShowString(65, 0, " ", 16); //消隐kP的">>"
129 |
130 | while(i == 1) //调整Ti
131 | {
132 | j = key_add();
133 | k = key_lessen();
134 | if(j == 1) Ti++; //识别到up短按,Kp+1
135 | else if(k == 1) Ti--; //识别到down短按,Kp-1
136 | else if(j == 2) i = 2; //识别到up长按,切换到Td
137 | // else
138 | // if(k==2) i=0; //识别到down长按,切换到Ti
139 |
140 | OLED_ShowNum(45, 2, (u16)Ti, 2, 16); //显示Ti数值
141 | if(key_mode() == 1)
142 | {
143 | z++;
144 | i = 3;
145 | }
146 | if(Ti > 100) Ti = 100;
147 | if(Ti < 0) Ti = 0;
148 | //if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
149 | }
150 |
151 | OLED_ShowString(65, 2, ">>", 16); //消隐Td的">>"
152 | OLED_ShowString(0, 2, " ", 16); //消隐Ti的">>"
153 | OLED_ShowString(65, 0, " ", 16); //消隐kP的">>"
154 |
155 | while(i == 2) //调整Td
156 | {
157 | j = key_add();
158 | k = key_lessen();
159 |
160 | if(j == 1) Td++; //识别到up短按,Kp+1
161 | else if(k == 1) Td--; //识别到down短按,Kp-1
162 | else if(j == 2) i = 0; //识别到up长按,切换到Kp
163 | // else
164 | // if(k==2) i=1; //识别到down长按,切换到Ti
165 |
166 | OLED_ShowNum(110, 2, (u16)Td, 2, 16); //显示Td数值
167 | if(key_mode() == 1)
168 | {
169 | z++;
170 | i = 3;
171 | }
172 | if(Td > 100) Td = 100;
173 | if(Td < 0) Td = 0;
174 | //if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
175 | }
176 |
177 | }
178 |
179 | /***********************************************************
180 | *@fuction :show_4
181 | *@brief :休眠时间设置界面
182 | *@param :--
183 | *@return :void
184 | *@author :--xptx
185 | *@date :2022-10-24
186 | ***********************************************************/
187 | void show_4(void)
188 | {
189 | //
190 | OLED_ShowNum(40, 2,set_sleep_time, 2, 16); //显示设置无状态自动休眠时长
191 |
192 | if(key_add() == 1)
193 | {
194 | set_sleep_time++;
195 | }
196 | else if(key_lessen() == 1)
197 | {
198 | set_sleep_time--;
199 | }
200 | if(set_sleep_time<1) set_sleep_time=1; //限制休眠时间大于一分钟
201 |
202 | OLED_ShowNum(0,2,sleep_time_s,3,16);
203 | }
204 |
205 |
206 | /***********************************************************
207 | *@fuction :interface_show
208 | *@brief :
209 | *@param :--
210 | *@return :void
211 | *@author :--xptx
212 | *@date :2022-10-24
213 | ***********************************************************/
214 | void interface_show(void)
215 | {
216 | OLED_Clear(); //清屏
217 | //****界面1固定显示字****//
218 | OLED_ShowChinese(40, 1, 0, 12); //℃
219 | OLED_ShowString(70, 2, "Eeeor", 8); //功率百分比%
220 | OLED_ShowString(70, 0, "power", 8); //功率百分比%
221 | OLED_ShowString(120, 2, "%", 8);
222 | OLED_ShowString(120, 0, "%", 8);
223 | /*************************/
224 | while(z == 0) //界面1
225 | {
226 | show_1();
227 | if(key_mode() == 1) z++;
228 | if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
229 | }
230 | OLED_Clear();//清屏
231 | while(z == 1) //界面2 设置供电电压
232 | {
233 | bit f=0;
234 | OLED_ShowChinese(0,0,13, 12); //当前电压
235 | OLED_ShowChinese(14,0,14, 12);
236 | OLED_ShowChinese(28,0,17, 12);
237 | OLED_ShowChinese(42,0,18, 12);
238 | OLED_ShowString(55, 0, ":", 16);
239 |
240 | OLED_ShowChinese(0,2,15, 12); //输入电压
241 | OLED_ShowChinese(14,2,16, 12);
242 | OLED_ShowChinese(28,2,17, 12);
243 | OLED_ShowChinese(42,2,18, 12);
244 | OLED_ShowString( 55,2, ":", 16);
245 |
246 | if(!f){ f=1; OLED_ShowNum(70, 2,v_data_out(), 2, 16); }
247 |
248 | OLED_ShowString(110, 0, "mV", 16);
249 | OLED_ShowString(110, 2, "V", 16);
250 | show_2();
251 | if(key_mode() == 1) z++;
252 | power_record();
253 |
254 | if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
255 | }
256 | OLED_Clear();//清屏
257 | while(z == 2) //界面3
258 | {
259 |
260 | OLED_ShowString(10, 0, "PID:", 16);
261 | OLED_ShowString(85, 0, "Kp:", 16);
262 | OLED_ShowString(20, 2, "Ti:", 16);
263 | OLED_ShowString(85, 2, "Td:", 16);
264 | show_3();
265 | if(key_mode() == 1) z++;
266 | }
267 | OLED_Clear(); //清屏
268 | while(z == 3) //界面4
269 | {
270 |
271 | OLED_ShowChinese( 0, 0,10, 12); //设置无操作自动休眠
272 | OLED_ShowChinese(14, 0,11, 12); //
273 | OLED_ShowChinese(28, 0, 1, 12); //
274 | OLED_ShowChinese(42, 0, 2, 12); //
275 | OLED_ShowChinese(56, 0, 3, 12); //
276 | OLED_ShowChinese(70, 0, 4, 12); //
277 | OLED_ShowChinese(84, 0, 5, 12); //
278 | OLED_ShowChinese(98, 0, 6, 12); //
279 | OLED_ShowChinese(112,0, 7, 12); //
280 |
281 | OLED_ShowString(70, 2, "Min", 16); //min
282 | show_4();
283 |
284 | if(key_mode() == 1) z++;
285 | if((sleep_time_s/60)>=set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
286 | }
287 |
288 | if(z > 3) z = 0;
289 |
290 | }
291 |
292 | void interface_show1_Init(void)
293 | {
294 | OLED_Clear(); //清屏
295 | //****界面1固定显示字****//
296 | OLED_ShowChinese(40, 1, 0, 12); //℃
297 | OLED_ShowString(70, 2, "Eeeor", 8); //功率百分比%
298 | OLED_ShowString(70, 0, "power", 8); //功率百分比%
299 | OLED_ShowString(120, 2, "%", 8);
300 | OLED_ShowString(120, 0, "%", 8);
301 | /*************************/
302 | }
303 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/Interface.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/Interface.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/Spark_T12_PID.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/Spark_T12_PID.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/Spark_T12_PID.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/Spark_T12_PID.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/beep.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/beep.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/beep.h:
--------------------------------------------------------------------------------
1 | #ifndef __beep_H
2 | #define __beep_H
3 |
4 | #include "config.h"
5 |
6 | #define beep P37
7 |
8 |
9 |
10 | #define ON 0
11 | #define OFF 1
12 |
13 | void Beep(bit x);
14 | #endif
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/bmp.h:
--------------------------------------------------------------------------------
1 | #ifndef __BMP_H
2 | #define __BMP_H
3 | unsigned char code BMP1[] =
4 | {
5 | 0x00,0x06,0x0A,0xFE,0x0A,0xC6,0x00,0xE0,0x00,0xF0,0x00,0xF8,0x00,0x00,0x00,0x00,
6 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
7 | 0xFC,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
8 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xF8,0xF0,0xB0,0xB0,0xB0,0xB0,
9 | 0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xF8,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,
10 | 0x00,0x00,0x00,0x00,0xF8,0xF8,0x30,0x30,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,0xB0,
11 | 0xB0,0xB0,0xB0,0xB0,0xB0,0x30,0x30,0x30,0xF8,0xF8,0x00,0x00,0x00,0x00,0x78,0x48,
12 | 0xFE,0x82,0xBA,0xBA,0x82,0xBA,0xBA,0x82,0xBA,0xBA,0x82,0xBA,0xBA,0x82,0xFE,0x00,
13 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
14 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFE,0x06,0x06,0x06,0x06,0x06,0x06,
15 | 0xFF,0xFF,0xFF,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0xFF,0xFF,0xFF,0x00,0x00,0x00,
16 | 0x00,0x00,0x00,0x00,0x60,0x60,0x60,0x60,0x60,0x6F,0xEF,0xEF,0x67,0x67,0x67,0x67,
17 | 0x7F,0x7F,0x7F,0x67,0x67,0x67,0xE7,0xEF,0xEF,0x6F,0x60,0x60,0x60,0x60,0x00,0x00,
18 | 0x00,0x00,0x00,0x00,0xFF,0xFF,0x30,0x30,0x31,0x31,0x31,0xF1,0xF1,0x31,0x31,0x31,
19 | 0xF1,0xF1,0x31,0x31,0x31,0x30,0x30,0x30,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
20 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
21 | 0x00,0x24,0xA4,0x2E,0x24,0xE4,0x24,0x2E,0xA4,0x24,0x00,0x00,0x00,0xF8,0x4A,0x4C,
22 | 0x48,0xF8,0x48,0x4C,0x4A,0xF8,0x00,0x1F,0x1F,0x0F,0x06,0x06,0x06,0x06,0x06,0x06,
23 | 0xFF,0xFF,0xFF,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x1F,0x1F,0x1F,0x00,0x00,0x00,
24 | 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xBF,0xFF,0xF3,0xF3,0x33,0x33,
25 | 0xF3,0xF3,0xF3,0x33,0x33,0xF3,0xFF,0xBF,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
26 | 0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x80,0xC0,0xF0,0x7E,0x3F,0x0F,0x00,0x00,0x00,
27 | 0xFF,0xFF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xFF,0xFF,0x00,0x00,0xC0,0x20,0x10,0x10,
28 | 0x10,0x10,0x20,0xC0,0x00,0x00,0xC0,0x20,0x10,0x10,0x10,0x10,0x20,0xC0,0x00,0x00,
29 | 0x00,0x12,0x0A,0x07,0x02,0x7F,0x02,0x07,0x0A,0x12,0x00,0x00,0x00,0x0B,0x0A,0x0A,
30 | 0x0A,0x7F,0x0A,0x0A,0x0A,0x0B,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
31 | 0x3F,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
32 | 0x00,0x00,0x00,0x00,0x18,0x1C,0x0C,0x0E,0x07,0x07,0x03,0x01,0x0D,0x0C,0x1C,0x3C,
33 | 0x3F,0x1F,0x0F,0x00,0x00,0x00,0x01,0x03,0x03,0x07,0x0F,0x1E,0x1E,0x00,0x00,0x00,
34 | 0x00,0x00,0x00,0x00,0x1F,0x1F,0x0F,0x0F,0x0D,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,
35 | 0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x1F,0x1F,0x00,0x00,0x1F,0x20,0x40,0x40,
36 | 0x40,0x50,0x20,0x5F,0x80,0x00,0x1F,0x20,0x40,0x40,0x40,0x50,0x20,0x5F,0x80,0x00,
37 | };
38 |
39 | #endif
40 |
41 |
42 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/key.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/key.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/key.h:
--------------------------------------------------------------------------------
1 | #ifndef __key_H
2 | #define __key_H
3 |
4 | #include "config.h"
5 |
6 | #define k1 P15 //lessen
7 | #define k2 P16 //mode
8 | #define k3 P17 //add
9 |
10 | u8 key_mode(void);
11 | u8 key_add(void);
12 | u8 key_lessen(void);
13 | #endif
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/oled.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/oled.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/oled.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/oled.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/oledfont.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/oledfont.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/sleep.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/sleep.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/sleep.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/SRC/sleep.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/ADC.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/ADC.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/ADC.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/ADC.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/EEPROM.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/EEPROM.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/EEPROM.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/EEPROM.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/GPIO.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/GPIO.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/GPIO.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/GPIO.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/PWM.C:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/PWM.C
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/PWM.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/PWM.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/STC8xxxx.H:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/STC8xxxx.H
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/UART.C:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/UART.C
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/UART.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/UART.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/config.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/config.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/delay.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/delay.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/delay.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/delay.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/timer.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/timer.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/timer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/STClibrary/timer.h
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/Spark-T12.uvopt:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.0
5 |
6 | ### uVision Project, (C) Keil Software
7 |
8 |
9 | *.c
10 | *.s*; *.src; *.a*
11 | *.obj; *.o
12 | *.lib
13 | *.txt; *.h; *.inc
14 | *.plm
15 | *.cpp
16 | 0
17 |
18 |
19 |
20 | 0
21 | 0
22 |
23 |
24 |
25 | Target 1
26 | 0x0
27 | MCS-51
28 |
29 | 35000000
30 |
31 | 1
32 | 1
33 | 1
34 | 0
35 | 0
36 |
37 |
38 | 0
39 | 65535
40 | 0
41 | 0
42 | 0
43 |
44 |
45 | 120
46 | 65
47 | 8
48 | .\list\
49 |
50 |
51 | 1
52 | 1
53 | 1
54 | 0
55 | 1
56 | 1
57 | 0
58 | 1
59 | 0
60 | 0
61 | 0
62 | 0
63 |
64 |
65 | 1
66 | 1
67 | 1
68 | 1
69 | 1
70 | 1
71 | 1
72 | 0
73 | 0
74 |
75 |
76 | 1
77 | 0
78 | 1
79 |
80 | 0
81 |
82 | 0
83 | 1
84 | 1
85 | 1
86 | 1
87 | 1
88 | 1
89 | 1
90 | 1
91 | 1
92 | 0
93 | 1
94 | 0
95 | 1
96 | 0
97 | 1
98 | 0
99 | 0
100 | 0
101 | 0
102 | 0
103 | 1
104 | 0
105 | 0
106 | 12
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 | BIN\STCMON51.DLL
118 |
119 |
120 |
121 | 0
122 |
123 |
124 | 0
125 | 0
126 | 0
127 | 0
128 | 0
129 | 0
130 | 0
131 | 0
132 | 0
133 | 0
134 | 0
135 | 0
136 | 0
137 | 0
138 | 0
139 | 0
140 | 0
141 | 0
142 | 0
143 | 0
144 | 0
145 | 0
146 | 0
147 | 0
148 |
149 |
150 |
151 | 0
152 | 0
153 | 0
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 | Source Group 1
167 | 1
168 | 0
169 | 0
170 | 0
171 |
172 | 1
173 | 1
174 | 1
175 | 0
176 | 0
177 | 0
178 | .\main.c
179 | main.c
180 | 0
181 | 0
182 |
183 |
184 | 1
185 | 2
186 | 1
187 | 0
188 | 0
189 | 0
190 | .\SRC\oled.c
191 | oled.c
192 | 0
193 | 0
194 |
195 |
196 | 1
197 | 3
198 | 1
199 | 0
200 | 0
201 | 0
202 | .\SRC\beep.c
203 | beep.c
204 | 0
205 | 0
206 |
207 |
208 | 1
209 | 4
210 | 1
211 | 0
212 | 0
213 | 0
214 | .\SRC\key.c
215 | key.c
216 | 0
217 | 0
218 |
219 |
220 | 1
221 | 5
222 | 1
223 | 0
224 | 0
225 | 0
226 | .\SRC\Ch224d.c
227 | Ch224d.c
228 | 0
229 | 0
230 |
231 |
232 | 1
233 | 6
234 | 1
235 | 0
236 | 0
237 | 0
238 | .\SRC\Interface.c
239 | Interface.c
240 | 0
241 | 0
242 |
243 |
244 | 1
245 | 7
246 | 1
247 | 0
248 | 0
249 | 0
250 | .\STClibrary\ADC.c
251 | ADC.c
252 | 0
253 | 0
254 |
255 |
256 | 1
257 | 8
258 | 1
259 | 0
260 | 0
261 | 0
262 | .\STClibrary\delay.c
263 | delay.c
264 | 0
265 | 0
266 |
267 |
268 | 1
269 | 9
270 | 1
271 | 0
272 | 0
273 | 0
274 | .\STClibrary\EEPROM.c
275 | EEPROM.c
276 | 0
277 | 0
278 |
279 |
280 | 1
281 | 10
282 | 1
283 | 0
284 | 0
285 | 0
286 | .\STClibrary\GPIO.c
287 | GPIO.c
288 | 0
289 | 0
290 |
291 |
292 | 1
293 | 11
294 | 1
295 | 0
296 | 0
297 | 0
298 | .\STClibrary\PWM.C
299 | PWM.C
300 | 0
301 | 0
302 |
303 |
304 | 1
305 | 12
306 | 1
307 | 0
308 | 0
309 | 0
310 | .\STClibrary\timer.c
311 | timer.c
312 | 0
313 | 0
314 |
315 |
316 | 1
317 | 13
318 | 1
319 | 0
320 | 0
321 | 0
322 | .\SRC\sleep.c
323 | sleep.c
324 | 0
325 | 0
326 |
327 |
328 | 1
329 | 14
330 | 1
331 | 0
332 | 0
333 | 0
334 | .\SRC\Spark_T12_PID.c
335 | Spark_T12_PID.c
336 | 0
337 | 0
338 |
339 |
340 |
341 |
342 | Readme
343 | 1
344 | 0
345 | 0
346 | 0
347 |
348 | 2
349 | 15
350 | 5
351 | 0
352 | 0
353 | 0
354 | .\Readme.txt
355 | Readme.txt
356 | 0
357 | 0
358 |
359 |
360 |
361 |
362 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/Spark-T12.uvproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.1
5 |
6 | ### uVision Project, (C) Keil Software
7 |
8 |
9 |
10 | Target 1
11 | 0x0
12 | MCS-51
13 | 0
14 |
15 |
16 | STC8H1K08 Series
17 | STC
18 | IRAM(0-0xFF) XRAM(0-0x03FF) IROM(0-0x1FF8) CLOCK(35000000) MODP2
19 |
20 | "LIB\STARTUP.A51" ("Standard 8051 Startup Code")
21 |
22 | 63265
23 | STC8.H
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | 0
35 | 0
36 |
37 |
38 |
39 | STC\
40 | STC\
41 |
42 | 0
43 | 0
44 | 0
45 | 0
46 | 1
47 |
48 | .\list\
49 | versions-V1.11
50 | 1
51 | 0
52 | 1
53 | 1
54 | 1
55 | .\list\
56 | 0
57 | 0
58 | 0
59 |
60 | 0
61 | 0
62 |
63 |
64 | 0
65 | 0
66 | 0
67 | 0
68 |
69 |
70 | 0
71 | 0
72 |
73 |
74 | 0
75 | 0
76 | 0
77 | 0
78 |
79 |
80 | 0
81 | 0
82 |
83 |
84 | 0
85 | 0
86 | 0
87 | 0
88 |
89 | 0
90 |
91 |
92 |
93 | 0
94 | 0
95 | 0
96 | 0
97 | 0
98 | 1
99 | 0
100 | 0
101 | 0
102 | 0
103 | 3
104 |
105 |
106 | 0
107 | 65535
108 |
109 |
110 | S8051.DLL
111 |
112 | DP51.DLL
113 | -pDP8051
114 | S8051.DLL
115 |
116 | TP51.DLL
117 | -p51
118 |
119 |
120 |
121 | 0
122 | 0
123 | 0
124 | 0
125 | 16
126 |
127 |
128 | 0
129 | 1
130 | 1
131 | 1
132 | 1
133 | 1
134 | 1
135 | 1
136 | 0
137 | 0
138 |
139 |
140 | 1
141 | 1
142 | 0
143 | 1
144 | 0
145 | 1
146 | 0
147 | 1
148 | 0
149 | 0
150 |
151 | 0
152 | 12
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 | BIN\STCMON51.DLL
167 |
168 |
169 |
170 |
171 | 0
172 | 0
173 | 0
174 | 0
175 | 0
176 | 0
177 |
178 | 0
179 |
180 | "" ()
181 |
182 |
183 |
184 |
185 | 0
186 |
187 |
188 |
189 | 2
190 | 0
191 | 2
192 | 0
193 | 0
194 | 0
195 | 0
196 | 0
197 | 0
198 | 1
199 | 1
200 | 1
201 | 0
202 | 0
203 | 1
204 | 0
205 | 0
206 | 0
207 | 0
208 | 0
209 | 0
210 | 0
211 | 0
212 | 0
213 | 0
214 | 0
215 | 0
216 | 0
217 | 0
218 | 0
219 | 0
220 | 0
221 | 0
222 | 0
223 | 0
224 | 0
225 | 0
226 | 0
227 | 0
228 | 0
229 | 0
230 | 0
231 | 0
232 |
233 |
234 | 0
235 | 0x0
236 | 0xffff
237 |
238 |
239 | 0
240 | 0x0
241 | 0x0
242 |
243 |
244 | 0
245 | 0x0
246 | 0x0
247 |
248 |
249 | 0
250 | 0x0
251 | 0x0
252 |
253 |
254 | 0
255 | 0x0
256 | 0x0
257 |
258 |
259 | 0
260 | 0x0
261 | 0x0
262 |
263 |
264 | 0
265 | 0x0
266 | 0x0
267 |
268 |
269 | 0
270 | 0x0
271 | 0x0
272 |
273 |
274 | 1
275 | 0x0
276 | 0x1ff9
277 |
278 |
279 | 0
280 | 0x0
281 | 0x100
282 |
283 |
284 | 0
285 | 0x0
286 | 0x400
287 |
288 |
289 | 0
290 | 0x0
291 | 0x0
292 |
293 |
294 | 0
295 | 0x0
296 | 0x0
297 |
298 |
299 | 0
300 | 0x0
301 | 0x0
302 |
303 |
304 | 0
305 | 0x0
306 | 0x0
307 |
308 |
309 |
310 |
311 | 0
312 | 0
313 | 1
314 | 0
315 | 1
316 | 3
317 | 9
318 | 2
319 | 1
320 | 1
321 | 0
322 | 0
323 |
324 |
325 |
326 |
327 | .\SRC;.\STClibrary
328 |
329 |
330 |
331 | 0
332 | 1
333 | 0
334 | 0
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 | 0
344 | 0
345 | 1
346 | 0
347 | 2
348 | 1
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 | Source Group 1
378 |
379 |
380 | main.c
381 | 1
382 | .\main.c
383 |
384 |
385 | oled.c
386 | 1
387 | .\SRC\oled.c
388 |
389 |
390 | beep.c
391 | 1
392 | .\SRC\beep.c
393 |
394 |
395 | key.c
396 | 1
397 | .\SRC\key.c
398 |
399 |
400 | Ch224d.c
401 | 1
402 | .\SRC\Ch224d.c
403 |
404 |
405 | Interface.c
406 | 1
407 | .\SRC\Interface.c
408 |
409 |
410 | ADC.c
411 | 1
412 | .\STClibrary\ADC.c
413 |
414 |
415 | delay.c
416 | 1
417 | .\STClibrary\delay.c
418 |
419 |
420 | EEPROM.c
421 | 1
422 | .\STClibrary\EEPROM.c
423 |
424 |
425 | GPIO.c
426 | 1
427 | .\STClibrary\GPIO.c
428 |
429 |
430 | PWM.C
431 | 1
432 | .\STClibrary\PWM.C
433 |
434 |
435 | timer.c
436 | 1
437 | .\STClibrary\timer.c
438 |
439 |
440 | sleep.c
441 | 1
442 | .\SRC\sleep.c
443 |
444 |
445 | Spark_T12_PID.c
446 | 1
447 | .\SRC\Spark_T12_PID.c
448 |
449 |
450 |
451 |
452 | Readme
453 |
454 |
455 | Readme.txt
456 | 5
457 | .\Readme.txt
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/list/versions-V1.hex:
--------------------------------------------------------------------------------
1 | :10350500E4900032F0A3F0A304F0A3F0E4A3F0A349
2 | :0D35150022A3F0A37401F0FB7A00793222AA
3 | :102BBC0090003374FCF0E4900032F07B017F011242
4 | :102BCC002C247403F09000327401F0FBFF122C24BF
5 | :102BDC007440F09000327401F0FB7A0079327F037C
6 | :102BEC001219E59000337438122C0F7487122C0FC5
7 | :102BFC0074FFF0E4900032F07B017A0079327F05AB
8 | :032C0C000219E5C5
9 | :102C0F00F09000327403F07B017A007932FF1219D1
10 | :102C1F00E5900033227A0079321219E590003322C1
11 | :10345700900032740AF0E4900038F0A304F0E4908E
12 | :10346700003312350BF07B017A0079321225CD7FBC
13 | :043477000102001E30
14 | :1032090012350574F4F07448123516E4FF1212CB26
15 | :1032190012350574ECF07478123516FF1212CBE4EE
16 | :10322900900034F0A3F0A3F0A374F1F0A3745AF062
17 | :0E323900E4A3F07B017A0079327F020212CB0F
18 | :102FAA009000327460F090003C7401F074FF90005D
19 | :102FBA0033F0A3F090004BE0FFA3E0900035CFF090
20 | :102FCA00A3EFF0E4A3F090003D7404F0E490003F16
21 | :102FDA00F090003804F0900042F0900040F0FB7A44
22 | :072FEA00007932FF021D62B5
23 | :102FF100122BBC90FE137438F0123457123209129E
24 | :103001002FAAD2AF122A31E4FF1235227F011233E7
25 | :10301100DF90004B74EAF0A37460F07B017A0079D1
26 | :10302100497F0112359812330112357012330112A2
27 | :0730310030C212154080FBC4
28 | :100066000000000000000000002F00000000070054
29 | :10007600070000147F147F1400242A7F2A120062CE
30 | :10008600640813230036495522500000050300007A
31 | :1000960000001C224100000041221C000014083E02
32 | :1000A60008140008083E0808000000A060000008C8
33 | :1000B600080808080000606000000020100804021C
34 | :1000C600003E5149453E0000427F400000426151DA
35 | :1000D6004946002141454B31001814127F10002774
36 | :1000E60045454539003C4A49493000017109050337
37 | :1000F60000364949493600064949291E0000363668
38 | :1001060000000000563600000008142241000014CA
39 | :1001160014141414000041221408000201510906A7
40 | :1001260000324959513E007C1211127C007F494928
41 | :100136004936003E41414122007F4141221C007F59
42 | :1001460049494941007F09090901003E4149497A67
43 | :10015600007F0808087F0000417F410000204041E1
44 | :100166003F01007F08142241007F40404040007F4D
45 | :10017600020C027F007F0408107F003E4141413E91
46 | :10018600007F09090906003E4151215E007F0919D9
47 | :1001960029460046494949310001017F0101003FD6
48 | :1001A6004040403F001F2040201F003F4038403F56
49 | :1001B60000631408146300070870080700615149BA
50 | :1001C600454300007F41410000552A552A5500004D
51 | :1001D60041417F00000402010204004040404040CB
52 | :1001E600000001020400002054545478007F484463
53 | :1001F600443800384444442000384444487F00389A
54 | :100206005454541800087E0901020018A4A4A47CC2
55 | :10021600007F080404780000447D4000004080848C
56 | :100226007D00007F102844000000417F4000007CD4
57 | :1002360004180478007C08040478003844444438E0
58 | :1002460000FC242424180018242418FC007C08042C
59 | :10025600040800485454542000043F444020003C05
60 | :100266004040207C001C2040201C003C4030403C8C
61 | :10027600004428102844001CA0A0A07C004464541C
62 | :100286004C44141414141414000000000000000060
63 | :100296000000000000000000000000F80000000060
64 | :1002A600000000333000000000100C06100C0600A1
65 | :1002B600000000000000000040C07840C078400008
66 | :1002C600043F04043F040400007088FC083000006A
67 | :1002D600001820FF211E0000F008F000E0180000C2
68 | :1002E60000211C031E211E0000F00888700000007B
69 | :1002F6001E2123241927211010160E0000000000CD
70 | :100306000000000000000000000000E018040200E9
71 | :10031600000000071820400000020418E00000005A
72 | :100326000040201807000000404080F08040400058
73 | :100336000202010F01020200000000F000000000AE
74 | :100346000101011F01010100000000000000000082
75 | :1003560080B07000000000000000000000000000F7
76 | :100366000001010101010101000000000000000080
77 | :10037600003030000000000000000000806018041B
78 | :10038600006018060100000000E010080810E000F8
79 | :10039600000F102020100F00001010F800000000C1
80 | :1003A6000020203F20200000007008080888700008
81 | :1003B6000030282422213000003008888848300088
82 | :1003C6000018202020110E000000C02010F80000A8
83 | :1003D60000070424243F240000F808888808080041
84 | :1003E6000019212020110E0000E010888818000056
85 | :1003F600000F112020110E0000380808C838080028
86 | :100406000000003F000000000070880808887000A7
87 | :10041600001C222121221C0000E010080810E00028
88 | :100426000000312222110F00000000C0C0000000B1
89 | :1004360000000030300000000000008000000000D6
90 | :1004460000008060000000000000804020100800CE
91 | :100456000001020408102000404040404040400097
92 | :100466000404040404040400000810204080000072
93 | :100476000020100804020100007048080808F00077
94 | :100486000000003036010000C030C828E810E00047
95 | :100496000718272423140B000000C038E0000000D2
96 | :1004A600203C23020227382008F88888887000003C
97 | :1004B600203F202020110E00C03008080808380010
98 | :1004C600071820202010080008F808080810E00087
99 | :1004D600203F202020100F0008F88888E808100028
100 | :1004E600203F20202320180008F88888E8081000FC
101 | :1004F600203F200003000000C03008080838000034
102 | :1005060007182020221E020008F808000008F80834
103 | :10051600203F210101213F20000808F808080000BB
104 | :100526000020203F2020000000000808F8080800EE
105 | :10053600C08080807F00000008F888C02818080066
106 | :10054600203F20012638200008F80800000000009F
107 | :10055600203F20202020300008F8F800F8F8080096
108 | :10056600203F003F003F200008F830C00008F80890
109 | :10057600203F200007183F00E01008080810E000A0
110 | :100586000F10202020100F0008F808080808F000B7
111 | :10059600203F210101010000E01008080810E000DA
112 | :1005A6000F18242438504F0008F88888888870006F
113 | :1005B600203F2000030C302000708808080838000F
114 | :1005C6000038202121221C00180808F80808180005
115 | :1005D6000000203F2000000008F808000008F80886
116 | :1005E600001F202020201F000878880000C8380837
117 | :1005F600000007380E010000F80800F80008F800AF
118 | :10060600033C0700073C0300081868808068180848
119 | :1006160020302C03032C30200838C800C8380800C6
120 | :100626000000203F2000000010080808C838080015
121 | :100636002038262120201800000000FE02020200B9
122 | :100646000000007F40404000000C30C00000000069
123 | :10065600000000010638C00000020202FE00000091
124 | :10066600004040407F000000000004020202040037
125 | :100676000000000000000000000000000000000074
126 | :10068600808080808080808000020204000000005C
127 | :100696000000000000000000000080808080000054
128 | :1006A6000019242222223F2008F800808000000042
129 | :1006B600003F112020110E00000000808080000005
130 | :1006C600000E112020201100000000808088F80014
131 | :1006D600000E112020103F20000080808080000046
132 | :1006E600001F222222221300008080F088888818AA
133 | :1006F6000020203F202000000000808080808000B5
134 | :10070600006B94949493600008F800808080000049
135 | :10071600203F210000203F20008098980000000024
136 | :100726000020203F20200000000000809898000054
137 | :1007360000C08080807F000008F800008080800074
138 | :10074600203F24022D302000000808F80000000099
139 | :100756000020203F20200000808080808080800054
140 | :10076600203F20003F20003F8080008080800000E6
141 | :10077600203F210000203F20000080808080000074
142 | :10078600001F202020201F008080008080000000A5
143 | :1007960080FFA12020110E000000008080808000D4
144 | :1007A600000E112020A0FF808080800080808000C5
145 | :1007B60020203F21200001000000808080808000F2
146 | :1007C6000033242424241900008080E08080000067
147 | :1007D6000000001F202000008080000000808000B4
148 | :1007E600001F202020103F20808080000080808015
149 | :1007F60000010E30080601008080008000808080A5
150 | :100806000F300C030C300F000080800080808000C9
151 | :100816000020312E0E3120008080800000808080F4
152 | :1008260080818E70180601000080808080808000A4
153 | :100836000021302C2221300000000000807C0202C2
154 | :1008460000000000003F404000000000FF000000E4
155 | :1008560000000000FF0000000002027C8000000093
156 | :100866000040403F000000000006010102020404AF
157 | :1008760000000000000000000000C0201010102042
158 | :10088600C00000007F800000000000807F000000A4
159 | :100896000102040404020100000000002020F00010
160 | :1008A600000000000000000000FF00000000000043
161 | :1008B6000000040407040400000000C0201010100B
162 | :1008C600101020C000000100804020100804030022
163 | :1008D600000605040404040404070000E0101010D8
164 | :1008E600101020C00000008000000808081413E063
165 | :1008F60000000304040404040402010000000000D4
166 | :10090600008060F00000000060504C424140FF4013
167 | :10091600400000000000000404070404000000F08A
168 | :10092600101010101010100000800F0402020202B6
169 | :1009360004F8000003040404040404030000000097
170 | :10094600C0201010101060000000FF080402020210
171 | :100956000204F8000000010204040404020100007D
172 | :100966006010101010109070100000000000E018C9
173 | :100976000601000000000000000700000000000063
174 | :1009860000C020101010101020C00000E1120C084A
175 | :1009960008080C12E1000001020404040404020128
176 | :1009A6000000C02010101010204080000007081022
177 | :1009B60010101008847F00000003040404040201E0
178 | :1009C6000000020502F804020202040E8000000084
179 | :1009D6000000010202020201000020222222E23E61
180 | :1009E600E22222222000080402010000070808086B
181 | :1009F6000E008888FF487057758575577000000887
182 | :100A06000F000905030F030509002010FC03080762
183 | :100A1600FC242424040000000F0000000F01010143
184 | :100A2600010000FC24242625242424FC0000000FB9
185 | :100A3600090909090909090F000010D232921000AC
186 | :100A460008FF0808F8000302020203080601080866
187 | :100A560007002010FC03088868FF6888080000006B
188 | :100A66000F000201000F00010200FF4949FF00FFCD
189 | :100A76004949F9494F0007020207000F0400030421
190 | :100A86000E00FE2222FE0008488808FF0800070222
191 | :100A9600020700000009080F000000F902F84949A2
192 | :100AA6004949F901FF00000F0003020202020B0888
193 | :100AB6000F001011F20050CF41414FD0100000003E
194 | :100AC600070208080502050808001017D555577DC6
195 | :100AD6005755D517100008080F08080E08080F0804
196 | :100AE600080000F8888888FF888888F800000001D8
197 | :100AF6000000000F00000001000000129490909F7B
198 | :100B0600909094F200000004040404040404040F0A
199 | :100B1600000004F4555654F404E605F40400000FEE
200 | :100B26000101090F0003080F0000342CF7A4E8A404
201 | :100B3600EA09CA04E80001010F000F020F000308CA
202 | :100B46000F0000000181720C708000000000080494
203 | :100B560002010000000102040800FC242424FF24F2
204 | :100B66002424FC0000000301010107090909090802
205 | :100B76000E0000FE02424242FA42424202000807CA
206 | :0A0B8600080808080F08090A080013
207 | :102D0C00E4FD12334FE4FD22E4FD12334F7F1FE448
208 | :102D1C00FD12334FE4FD22900045E0FEA3E0FF22BC
209 | :102D2C00E4FD12334FE4FD22E0FCA3E0A3FDE0FE42
210 | :102D3C00A3E0FF22E4FD12334FE422A4FF90003302
211 | :102D4C00E02FFFA3E0FD221235FAD2931235FAC21E
212 | :102D5C009322E0FD7C00121048ED4C22EFF0A3ED25
213 | :032D6C00F0A322AF
214 | :10352200900032EFF07006FD7FA612334F9000320A
215 | :0C353200E064017006FD7FA712334F22F9
216 | :1033DF00900032EFF0700DFD7FC812334FE4FD7F88
217 | :1033EF00A112334F900032E06401700DFD7FC012C7
218 | :0A33FF00334FE4FD7FA012334F228C
219 | :0835FA007F01AE071FEE70FA1D
220 | :0136020022A5
221 | :0F35AA00D294D2931235FAC2941235FAC29322F8
222 | :0A35F000C294D2931235FAD294224D
223 | :08000300D294122D530235FACC
224 | :02343200AD07E4
225 | :10343400E4FCECC39408748094805016C293ED307D
226 | :10344400E704D2948002C294122D53ED25E0FD0CC2
227 | :0234540080E016
228 | :013456002253
229 | :10333E00F583E5822FF582E5833EF583E493FF7DE9
230 | :01334E00017D
231 | :10334F00AB05AA071235AA7F78123432120003EBAD
232 | :10335F0060047F408002E4FF123432120003AF0298
233 | :09336F001234321200030235F0A1
234 | :07340900E0FFA3E0FD04F069
235 | :10341000A907ED24B0FFE4FD12334FE954F0C45482
236 | :103420000F4410FFE4FD12334FE9540FFFE4FD0297
237 | :02343000334F18
238 | :10330100E4F9E9C39404748094805030E924B0FF57
239 | :10331100122D0CFF12334F7F10122D40900032F00E
240 | :10332100900032E0C3948074809480500C7D01E45D
241 | :0C333100FF12334FE004F080E70980C673
242 | :01333D00226D
243 | :08222B0090003FEFF0A3EDF07D
244 | :10223300E4900043F0900042E0FFC313FD9000449C
245 | :10224300F0E4A3F0A3F0EF64087008A3F0A374060E
246 | :10225300F08031900042E0FF131313541FF5827591
247 | :102263008300EF54077E0060047F0180027F00EF4C
248 | :102273002582FFEE3583FE7C00121036900047EE78
249 | :10228300F0A3EFF0EB24E0900043F090003FE0FF79
250 | :10229300A3E0FD123410E4900045F0A3F090004752
251 | :1022A300E0FCA3E0FD122D23C39DEE9C507A900029
252 | :1022B30044122D5E700E900042E0640860069000A8
253 | :1022C3003F123409900042E0F964087015122D237F
254 | :1022D300900043E075F006A42466F582E5F034002F
255 | :1022E3008032E964107015122D23900043E075F0DD
256 | :1022F30010A4248EF582E5F034028018E964167088
257 | :1023030027122D23900043E075F021A4246EF5825B
258 | :10231300E5F0340612333E900046E004F070069078
259 | :082323000045E004F00222A0D5
260 | :01232B00228F
261 | :0332470090003FB5
262 | :10324A00122D6812129A00000001900040E0FF144B
263 | :10325A00F0EF6020A3E0F8A3E0F9A3E0FAA3E0FB13
264 | :10326A0090003FE0FFE4FCFDFE12112190004112A4
265 | :0A327A00128E80D6900041122D3410
266 | :013284002227
267 | :08250500900033EFF0A3EDF0AC
268 | :10250D00E490003DF0A3F090003AE064087006906E
269 | :10251D00003D7402F0E490003BF0900039E0FF9034
270 | :10252D00003BE0FEC39F40030225CCC3EF9E14FD8C
271 | :10253D007F0A123247A804A905AA06AB07900035F9
272 | :10254D00122D341211ACE47B0AFAF9F81211AC9089
273 | :10255D00003CEBF090003EE07034900039E014FF49
274 | :10256D0090003BE0FEC39F5025A3E0701B90003A06
275 | :10257D00E0FCC313FF90003DE02F8EF0122D47902D
276 | :10258D000042ECF07B20802B90003E7401F0900017
277 | :10259D003AE0FEC313FF90003DE02FFF90003BE0BB
278 | :1025AD00FDEF8DF0122D4790003CE02430FB9000A4
279 | :0F25BD0042EEF012222B90003BE004F0022527A3
280 | :0125CC0022EC
281 | :0E2C9E00900033122D68EBF0A3EAF0A3E9F0EA
282 | :102CAC00E4900039F0900035E0FBA3E0FAA3E0F9E2
283 | :102CBC00900039E0F582758300120FF760419000A7
284 | :102CCC0033E0FFA3E0FD900039E0FE04F08E827546
285 | :102CDC008300120FF7FB900038E0900042F01222B4
286 | :102CEC002B900038E0FF64087009900033E0240654
287 | :0F2CFC00F080B2EFC313FF900033E02FF080A6FB
288 | :012D0B0022A5
289 | :08291300900032122D68EBF078
290 | :10291B00A3E0FF131313541FFD7C00EF54077E003D
291 | :10292B0060047F0180027F00EF2DFFEE3CFE9000E4
292 | :10293B0035E0FD7C00121036900038EEF0A3EFF07E
293 | :10294B00E4900036F0A3F0900038E0FCA3E0900098
294 | :10295B0036122D39C39DEE9C503F900035122D5EE3
295 | :10296B007006900032123409900035E0640C702927
296 | :10297B00A3E0FEA3E0FF900034E075F018A424C898
297 | :10298B00F582E5F0340912333E900037E004F07025
298 | :09299B00B6900036E004F080AEB5
299 | :0129A4002210
300 | :102A31007FC87E001235597FAE122D0CFF12334F25
301 | :102A41007F10122D0CFF12334F7FB0122D1B7F818F
302 | :102A510012334F7FFF122D2C7FA112334FE4FD7FE4
303 | :102A6100A612334F7FA8122D147FC812334F7FD384
304 | :102A7100122D2CFF12334F7FD5122D40FD7F801276
305 | :102A8100334F7FD9122D147FDA12334FE4FDFF1239
306 | :102A9100334FE4FD7FDB12334FE4FD7F4012334FB0
307 | :102AA100E4FD7F8D12334FE4FD7F1412334F123357
308 | :082AB10001E4FD7FAF02334F89
309 | :0D000E00A3F0A3F0A374F1F0A3745AF02244
310 | :033285002002180C
311 | :103288009000387401F0E412000EA37401F0FB7A88
312 | :083298000079367F020212CB1F
313 | :0332A00030021FDA
314 | :1032A300E4900038F012000EE4A3F07B017A007979
315 | :0F32B300367F021212CB7F017E00123559C2B74F
316 | :0132C20022E9
317 | :10353E00E0FEA3E0FFD3940AEE940022D3EF94F4BE
318 | :0B354E00EE940122E4F0A3F0C2022280
319 | :102EC8009000331235521232852096177F017E000A
320 | :102ED800123559900034E004F070EE900033E004AD
321 | :102EE800F080E6D20212328590003312353E400857
322 | :102EF80012354B50037F0122D3900034E094F490B4
323 | :0C2F08000033E0940140037F02227F00B0
324 | :012F1400229A
325 | :102E25009000331235521232852097177F017E00AC
326 | :102E3500123559900034E004F070EE900033E00450
327 | :102E4500F080E6D20212328590003312353E400DF5
328 | :102E550012354B500890008D7401F0801212354ADE
329 | :102E6500400890008D7402F08005E490008DF0908C
330 | :042E7500008DE0FFED
331 | :012E79002236
332 | :102DCF00E4900033F0A3F0C2021232852095177FF2
333 | :102DDF00017E00123559900034E004F070EE90003F
334 | :102DEF0033E004F080E6D2021232859000331235C0
335 | :102DFF003E400B12354B5006A37401F08012123572
336 | :102E0F004A40089000357402F08005E4900035F0D8
337 | :052E1F00900035E0FF0A
338 | :012E2400228B
339 | :052F620042008B00009D
340 | :0936030090008BE0FEA3E0FF2221
341 | :1030C20012360312347B900032EFF064056014EF85
342 | :1030D2006409600FEF640C600AEF640F6005EF642F
343 | :1030E200147007900032E0FF80151236037D057CD4
344 | :1030F20000122E7A12360312347B900032EFF01255
345 | :02310200310595
346 | :0131040022A8
347 | :1033B200C2AF12360312347B900032EFF012318B1F
348 | :1033C200900032E06F601312318BEF600D12318B7F
349 | :0C33D200EFFD7C00123603122E7AD2AF01
350 | :0133DE0022CC
351 | :10310500EFFD7C0064057007D2B3C2B5C2B422EDF1
352 | :1031150064094C7007C2B5C2B4C2B322ED640C4C4D
353 | :103125007007C2B4C2B3D2B522ED640F4C7007C2AA
354 | :10313500B3D2B5D2B422ED64144C7006C2B3D2B486
355 | :03314500C2B522EE
356 | :10318B0020B30930B40620B5037F142220B30930D5
357 | :10319B00B40630B5037F0F2220B30920B40630B537
358 | :1031AB00037F0C2220B30920B40620B5037F09222C
359 | :0E31BB0030B30920B40620B5037F0522E4FFDF
360 | :0131C90022E3
361 | :10337800537061726B5F543132002020003E3E0072
362 | :103388004565656F7200706F7765720025003A00B9
363 | :103398006D560056005049443A004B703A00546943
364 | :0A33A8003A0054643A004D696E00CB
365 | :102F670041007C0045007405090C0F1441007900ED
366 | :102694007A3379827BFF9000387410F022E0FEA335
367 | :1026A400E0FFE4FCFD90003512128E900039227A8E
368 | :1026B4003379947BFF9000387408F02290007FE017
369 | :1026C400FEA3E0FF7C007D3C121048D3900084E020
370 | :1026D4009F900083E09E227402F0A37410F07D02A8
371 | :1026E4002290006AE0FEA3E0FFEE3395E0FDFC22B9
372 | :1026F40090007CE004F022900035740CF0229000ED
373 | :1027040079E02474F582E43400F583E0FF22740355
374 | :10271400F0A37410F0E4FD2290006CE064809480D7
375 | :1027240022E4F0A37464F02290007BE06401229020
376 | :0627340000327403F022E4
377 | :103570007A3379781226987D017F08122C9E7FE895
378 | :053580007E0302355935
379 | :10242C00900032E004F0122E25EF64017010900041
380 | :10243C0065E0240AF0900064E03400F08016122D60
381 | :10244C00CFEF6401700E900065E024F6F09000640C
382 | :10245C00E034FFF09000641226A17403F0A374160C
383 | :10246C00F0E4FD7F05122505900059E0FEA3E0FF86
384 | :10247C00C3900065E09FFF900064E09EFE1235E47F
385 | :10248C007C007D64121036900064E0FCA3E0FD1229
386 | :10249C0010481226A67403F0A37408F07D027F6422
387 | :1024AC00122505900032E0640A702590004BE0FE86
388 | :1024BC00A3E0FF7C027D8F1210481226A67403F055
389 | :1024CC00A37408F0E4FD7F64122505E4900032F05B
390 | :1024DC00D3900065E094C2900064E09401400774CE
391 | :1024EC0001F0A374C2F0C3900065E09464900064A2
392 | :0824FC00E094005003122725B3
393 | :0125040022B4
394 | :102B3D00122E25EF64017012900079E0C394057494
395 | :102B4D008094805029E004F08024122DCFEF640191
396 | :102B5D00703E900079E0FF7E00D3940074809480E5
397 | :102B6D00400CEF9405748094805003E014F012270C
398 | :102B7D0002123105122702E4FCFDFE1226A91226CF
399 | :102B8D00DB7F461225051233B27FC87E0012355900
400 | :102B9D00900079E0D39404748094804002E4F09026
401 | :0F2BAD0000601226A174051227147F4602250529
402 | :10179600E4900032F01226E51226A91227127F697C
403 | :1017A60012250590006C1226E81226A91226DB7F68
404 | :1017B6002D1225059000681226E81226A91226DBAE
405 | :1017C6007F6E1225051226947D027F41122C9E12F1
406 | :1017D60026947D02E4FF1219D312269A1219DD907F
407 | :1017E6000032E0707B1219AF701090006BE004F0CD
408 | :1017F600700690006AE004F0802012272C7010908A
409 | :10180600006BE024FFF090006AE034FFF0800BEFFD
410 | :1018160064024E700590003204F01226E51226A9E5
411 | :101826001227127F691219C970061226F41227337D
412 | :10183600D390006BE0949690006AE06480948040B8
413 | :1018460006E4F0A37496F0C390006BE09401900058
414 | :101856006AE0648094805087E4F0A304F00217E500
415 | :101866001226947D027F411219D312269A7D02E434
416 | :10187600FF122C9E1226941219DD900032E06401AC
417 | :1018860070681219AF701090006DE004F070069049
418 | :10189600006CE004F0802112272C701090006DE09F
419 | :1018A60024FFF090006CE034FFF0800CEF64024EF1
420 | :1018B60070069000327402F090006C1226A1122677
421 | :1018C600DB7F2D1219C970061226F4122733D39026
422 | :1018D600006DE0946412271C4003122725C31227CB
423 | :1018E6001C5097E4F0A3F00218807BFF7A337985C9
424 | :1018F60012269A7D027F41122C9E1226947D02E4C6
425 | :10190600FF122C9E122694E4FD7F41122C9E90001D
426 | :1019160032E0640260030219AE122E2590007AEFBF
427 | :10192600F0122DCF90007BEFF090007AE0FF7E0062
428 | :1019360064017010900069E004F07006900068E0A1
429 | :1019460004F0801F12272C7010900069E024FFF02D
430 | :10195600900068E034FFF0800AEF64024E70049055
431 | :101966000032F09000681226A11226DB7F6E122547
432 | :1019760005122EC8EF640170061226F4122733D31F
433 | :10198600900069E09464900068E06480948040036D
434 | :10199600122725C3900068E06480948040030219F2
435 | :0819A60014E4F0A3F00219148F
436 | :1019AE0022122E2590007AEFF0122DCF90007BEFB1
437 | :1019BE00F090007AE0FF7E00640122122505122EBF
438 | :1019CE00C8EF640122122C9E7BFF7A33798522E4C4
439 | :0719DE00FD7F41122C9E2247
440 | :102D6F009000831226A11226DB7F28122505122E32
441 | :102D7F0025EF64017010900084E004F0701E900045
442 | :102D8F0083E004F08016122DCFEF6401700E9000D7
443 | :102D9F0084E024FFF0900083E034FFF0C3900084C0
444 | :102DAF00E09401900083E094005005E4F0A304F058
445 | :102DBF0090007F1226A174031226DDE4FF02250581
446 | :101540001233011226FBE4FB7D017F281229137A56
447 | :101550003379881226B77D027F46122C9E7BFF7A54
448 | :1015600033798E1226B9E4FD7F46122C9E1226B3E3
449 | :101570007D027F78122C9E1226B3E4FD7F78122C18
450 | :101580009E90007CE0701512242C12177F700312BD
451 | :1015900026F41226C050EA12307E80E51233019004
452 | :0A15A000007CE064016003021654B1
453 | :1015AA00C2011226FB7B0D12175A7B0E1217327BD1
454 | :1015BA00111217407B12E4FD1217867A33799612BC
455 | :1015CA00269AE4FD7F37122C9E1226FB7B0F7D02A2
456 | :1015DA00E4FF1229131226FB7B107F0E1217737B6E
457 | :1015EA00117F1C1217737B127D021217867A3379C8
458 | :1015FA009612269A7D027F37122C9E200114D20160
459 | :10160A0012318BE4FCFDFE1226A91226DB7F46125C
460 | :10161A0025057BFF7A33799812269A7F6E12178EE8
461 | :10162A007A33799B12269A7D027F6E122C9E122B98
462 | :10163A003D12177F70031226F41233B21226C040ED
463 | :07164A000302159F12307E20
464 | :1016510002159F12330190007CE06402704C7BFF05
465 | :101661007A33799D12269A7F0A12178E7A3379A2DC
466 | :1016710012269AE4FD7F55122C9E7BFF7A3379A6C0
467 | :1016810012269A7D027F14122C9E7BFF7A3379AA4F
468 | :1016910012269A7D027F55122C9E121796122EC881
469 | :1016A100EF640170B11226F480AC12330190007C1A
470 | :1016B100E06403706C1226FB7B0A12175A7B0B1233
471 | :1016C10017327B011217407B027F2A12174E7B03D0
472 | :1016D1007F3812174E7B047F461217677B057F54B4
473 | :1016E1001217677B06E4FD7F621229131226FB7B2A
474 | :1016F10007E4FD7F701229137BFF7A3379AE12263E
475 | :101701009A7D027F46122C9E122D6F122EC8EF6415
476 | :101711000170031226F41226C0509212307E021676
477 | :10172100AE90007CE0D39403748094804002E4F096
478 | :1017310022E4FD7F0E122913900035740CF022E48F
479 | :10174100FD7F1C122913900035740CF022E4FD1268
480 | :101751002913900035740CF022E4FDFF1229139037
481 | :101761000035740CF022E4FD122913900035740C3D
482 | :10177100F0227D02122913900035740CF022122EF2
483 | :10178100C8EF6401227F2A1229137BFF22E4FD1294
484 | :051791002C9E7BFF22ED
485 | :103148001233011226FBE4FB7D017F281229137B31
486 | :10315800FF7A3379881226B97D027F46122C9E7B2E
487 | :10316800FF7A33798E1226B9E4FD7F46122C9E121F
488 | :1031780026B37D027F78122C9E1226B3E4FD7F7859
489 | :03318800022C9E78
490 | :1025CD00900001120FF7FFE5DE54F04FF5DE90009D
491 | :1025DD0002120FF76401700543BC80800353BC7F6A
492 | :1025ED00900003120FF76401700543DE2080035342
493 | :1025FD00DEDF900005120FF764017004D2AD80028A
494 | :10260D00C2AD900004120FF7FF7E00D394037480C7
495 | :10261D0094805072EF700553B7DFC2BDEF64014E69
496 | :10262D00700553B7DFD2BDEF64024E700543B7207E
497 | :10263D00C2BDEF64034E700543B720D2BD120FDE4D
498 | :10264D00D3941F74809480503D900006120FF7FFB5
499 | :10265D00D3940174809480502D900007120FF7FED3
500 | :10266D00D3940374809480501D43BA80EEC43354C8
501 | :10267D00E0FEEFC433333354804EFF120FDE4F9024
502 | :07268D00FEA8F053BA7F2202
503 | :0D001E00EF6401700443BC802253BC7F22BC
504 | :102AB900EFD3940F7480948040028073E4F5BDF5E0
505 | :102AC900BEE5BC54F044404FF5BC000000000000D6
506 | :102AD90000000000E4FDEDC394FA74809480504F27
507 | :102AE900E5BC30E54753BCDFE5DEAFBD30E50DEFB2
508 | :102AF900FEACBEECFBEBFF9000308022900030E48E
509 | :102B0900F0A3EFF0E5BEC4540FFBE0C4F8540FC8BE
510 | :102B190068FF900030E0C454F048FEEF4BFFEEF040
511 | :102B2900A3EFF0900030E0FEA3E0FF220D80A77E26
512 | :032B3900107F000A
513 | :012B3C002276
514 | :03002B0002361288
515 | :0436120053BCDF3294
516 | :103559007DB87C0BED1D70011C144C70F7EF1F70CA
517 | :06356900011E144E70EA81
518 | :01356F002239
519 | :10349F00AD07AC0675C78075F51E22740129F9E4D6
520 | :1034AF003AFA74FFF5F01210D345F022ECF5C3AFE2
521 | :0434BF00058FC4228F
522 | :0E35C800E4F5C7F5C5F5C675C3FF75C4FF224F
523 | :10358500A2AF92D5C2AF75C65A75C6A50000A2D521
524 | :0335950092AF22D0
525 | :1034C30012349F75C5011234BB123585E5C2121043
526 | :1034D300240DBD00010C9000401234AA70E802359F
527 | :0134E300C820
528 | :0F35B90012349F75C5031234BB1235850235C815
529 | :1034E40012349F75C5021234BB120FDEF5C21235B9
530 | :1034F400850DBD00010C90003E1234AA70E802351F
531 | :01350400C8FE
532 | :102E7A00900035ECF0A3EDF0900033EEF0A3EFF004
533 | :102E8A0012347B900035E0FCA3E0FD6F7002EC6E1B
534 | :102E9A00602BEDA3F0ECA3F0900033E0FEA3E0FF7B
535 | :102EAA001235B9900033E0FEA3E0FF7B017A007986
536 | :0D2EBA003790003EE4F0A37402F01234E4FF
537 | :012EC70022E8
538 | :10347B007B017A007939900040E4F0A37402F012DA
539 | :10348B0034C390003AE0FE900039E07C002400FF4A
540 | :03349B00EC3EFE06
541 | :01349E00220B
542 | :06360C00900001020FF71F
543 | :1019E500EFD394077480948040037F0122120FDEA9
544 | :1019F500FED394037480948040037F0222EF7038F5
545 | :101A0500EE700812360CF452935294120FDE6401F4
546 | :101A1500700812360C4293F45294120FDEFE6402E3
547 | :101A2500700712360C42934294EE6403700A123624
548 | :101A35000CFEF45293EE4294EF6401703A120FDEFD
549 | :101A4500FE700812360CF452915292EE6401700841
550 | :101A550012360C4291F45292120FDE640270071294
551 | :101A6500360C42914292120FDE6403700A12360C54
552 | :101A7500FEF45291EE4292EF6402703A120FDEFECE
553 | :101A8500700812360CF452955296EE6401700812E5
554 | :101A9500360C4295F45296120FDE64027007123628
555 | :101AA5000C42954296120FDE6403700A12360CFE44
556 | :101AB500F45295EE4296EF6403703A120FDEFE7013
557 | :101AC5000812360CF452B152B2EE640170081236A7
558 | :101AD5000C42B1F452B2120FDE6402700712360CDA
559 | :101AE50042B142B2120FDE6403700A12360CFEF4E4
560 | :101AF50052B1EE42B2EF6404703A120FDEFE700886
561 | :101B050012360CF452B352B4EE6401700812360C5E
562 | :101B150042B3F452B4120FDE6402700712360C425F
563 | :101B2500B342B4120FDE6403700A12360CFEF4528F
564 | :101B3500B3EE42B4EF6405703A120FDEFE70081280
565 | :101B4500360CF452C952CAEE6401700812360C42C2
566 | :101B5500C9F452CA120FDE6402700712360C42C96C
567 | :101B650042CA120FDE6403700A12360CFEF452C923
568 | :101B7500EE42CAEF6406703A120FDEFE70081236A6
569 | :101B85000CF452CB52CCEE6401700812360C42CBE9
570 | :101B9500F452CC120FDE6402700712360C42CB42AF
571 | :101BA500CC120FDE6403700A12360CFEF452CBEE33
572 | :101BB50042CCEF6407703D120FDEFF7E0070081205
573 | :101BC500360CF452E152E2EF64014E700812360C05
574 | :101BD50042E1F452E2120FDE6402700712360C4243
575 | :101BE500E142E2120FDE6403700A12360CFFF45272
576 | :071BF500E1EF42E27F002254
577 | :0E35D6001210E990FED7FFE5F0F0A3EFF0220F
578 | :101D6200EF64016003021EB243BA8090000A120FB0
579 | :101D7200F7FF7E00D3940374809480502DEF700699
580 | :101D820053EEF753DFF7EF64014E700653EEF7435D
581 | :101D9200DF08EF64024E700643EE0853DFF7EF648C
582 | :101DA200034E700643EE0843DF0890FECCE4F0A336
583 | :101DB200F0120FDEFF90FEC9E0548F4FF090000842
584 | :101DC200120FF7640190FEC87006E04408F0800428
585 | :101DD200E054F7F0900009120FF7640190FEC8700A
586 | :101DE20006E04404F08004E054FBF0900006120F79
587 | :101DF200F7640190FECC7006E04410F08004E054D9
588 | :101E0200EFF0900007120FF7640190FECC7006E02D
589 | :101E12004440F08004E054BFF09000011210E990B9
590 | :101E2200FED21235DC9000031235D690000C120F50
591 | :101E3200F790FEC17007E054FEFFF08005E0440118
592 | :101E4200FFF090FEC1EFF090000D120FF790FEB27E
593 | :101E5200F090000B120FF790FEB1F0900005120FF8
594 | :101E6200F790FEDEF090000F120FF7640190FEDD96
595 | :101E72007006E04410F08004E054EFF0900010127D
596 | :101E82000FF7640190FEDD7006E04480F08004E00C
597 | :101E9200547FF090000E120FF7640190FEC070069E
598 | :101EA200E04401F08004E054FEF053BA7F7F002248
599 | :031EB2007F02228A
600 | :1035980043BA80EF640170069000021235D653BA20
601 | :0235A8007F2280
602 | :092F7700410086004200870000C1
603 | :10303800E58954CF4EF589900003020FF7900005FB
604 | :103048000210E9900002120FF764012290000412A6
605 | :103058000FF7640122900007120FF7640122900015
606 | :1030680001120FF7D3FE94037480948022FED39448
607 | :0630780002748094802226
608 | :03000B00021FDEF3
609 | :101FDE00C0E0C0F0C083C082C0D075D000C000C0C9
610 | :0D1FEE0001C002C003C004C005C006C0074A
611 | :101FFB003003030220D0900086E004F0E0640A7006
612 | :10200B001D1220F9900081EEF0A3EFF07F0E122A43
613 | :10201B00B97C007D0312103690005E0220D990002F
614 | :10202B0086E06452700990004BF0A3F00220C3903D
615 | :10203B000086E0645560030220DE7F01122AB97C22
616 | :10204B00007D21121036900060EEF0A3EFF09000AF
617 | :10205B0086E4F07F0A12232C900062EEF0A3EFF0DF
618 | :10206B00900059EEF0A3EFF0122106900062EEF013
619 | :10207B00A3EFF0D394C2EE9401501D900062E0FEEA
620 | :10208B00A3E0FF900064E0FCA3E0FD12273A900070
621 | :10209B004BEEF0A3EFF0800790004BE4F0A3F0C3FE
622 | :1020AB00900063E094B4900062E09400500A9000BA
623 | :1020BB004B74E6F0A37466F07B017A0079497F01DB
624 | :1020CB00123598800E30030B1220F9900081EEF040
625 | :0320DB00A3EFF080
626 | :1020DE00D007D006D005D004D003D002D001D00056
627 | :1020EE00D0D0D082D083D0F0D0E0327F0A122AB97D
628 | :0820FE007C007D031210362264
629 | :03001B000227DBDE
630 | :1027DB00C0E0C0F0C083C082C0D075D000C000C0C4
631 | :0D27EB0001C002C003C004C005C006C00745
632 | :1027F800900088E004F07006900087E004F09000F4
633 | :1028080087E0B4011AA3E0B4F415900080E004F066
634 | :10281800700690007FE004F0900087E4F0A3F0C316
635 | :10282800900082E0941C900081E0940040079000A2
636 | :102838007FE4F0A3F090007FE0FEA3E0FFE4FCFD5E
637 | :102848007BFF7AFFF9F8D312124C500A90007F747C
638 | :06285800EAF0A37460F039
639 | :10285E00D007D006D005D004D003D002D001D000CE
640 | :0B286E00D0D0D082D083D0F0D0E03278
641 | :0300630002006038
642 | :03006000B2B73202
643 | :1012CB00AD07EDD394047480948040037F0122ED2D
644 | :1012DB006003021372C28C12304B7004D2A98002CD
645 | :1012EB00C2A912306640037F0222EEFF7E0070051A
646 | :1012FB0053B7FDC2B9EF64014E700553B7FDD2B9B8
647 | :10130B00EF64024E700543B702C2B9EF64034E702F
648 | :10131B000543B702D2B9120FDEC312306D40037F03
649 | :10132B000222123038FF7E0064017003538E7FEF70
650 | :10133B004E7003438E80EF64024E70054389048028
651 | :10134B00035389FB1230547005438F018003538F75
652 | :10135B00FE123045E5F0F58C123045F58A12305D02
653 | :10136B007002D28C7F0022ED6401600302140DC267
654 | :10137B008E12304B7004D2AB8002C2AB123066407F
655 | :10138B00037F0222EEFF7E00700553B7F7C2BBEF5F
656 | :10139B0064014E700553B7F7D2BBEF64024E700574
657 | :1013AB0043B708C2BBEF64034E700543B708D2BB0B
658 | :1013BB00120FDEFEC312306E40037F022212303852
659 | :1013CB00FF7E0064017003538EBFEF4E7003438E9C
660 | :1013DB0040EF64024E700543894080035389BF126E
661 | :1013EB0030547005438F028003538FFD123045E557
662 | :1013FB00F0F58D123045F58B12305D7002D28E7F79
663 | :10140B000022ED6402705F538EEF12304B70054378
664 | :10141B00AF04800353AFFB12303F12307540037F94
665 | :10142B000222EEFF7E0064017003538EFBEF4E70C1
666 | :10143B0003438E04EF64024E7005438E0880035302
667 | :10144B008EF71230547005438F048003538FFB12B9
668 | :10145B003045E5F0F5D6123045F5D712305D700307
669 | :10146B00438E107F0022ED6403705F53D1F712306F
670 | :10147B004B700543AF20800353AFDF12303F123068
671 | :10148B007540037F0222EEFF7E006401700353D18F
672 | :10149B00FDEF4E700343D102EF64024E700543D152
673 | :1014AB0004800353D1FB123054700543D1018003E8
674 | :1014BB0053D1FE123045E5F0F5D4123045F5D51277
675 | :1014CB00305D700343D1087F0022ED6404706353D9
676 | :1014DB00D17F12304B700543AF40800353AFBF1227
677 | :1014EB00303FFD7C0012307640037F0222ED640119
678 | :1014FB004C700353D1DF12303F700343D1201230B5
679 | :10150B003F6402700543D140800353D1BF12305466
680 | :10151B00700543D110800353D1EF123045FDACF071
681 | :10152B00ECF5D2AF058FD312305D700343D1807FC2
682 | :05153B0000227F0222E6
683 | :102F8000C10342007F00004200830005410085002C
684 | :10002E007C007D6490007DE0FEA3E0FF021048C3DB
685 | :10003E00900082E0941C900081E094002274FFF006
686 | :10004E00A3F090004BE0FFA3E022FF900035740C6C
687 | :02005E00F0228E
688 | :1031CA009000327460F090003C7401F09000331269
689 | :1031DA00004B900035CFF0A3EFF0E4A3F090003D50
690 | :1031EA007404F0E490003FF0900038F0900042F050
691 | :0F31FA00900040F07B017A0079327F01021D6264
692 | :1032C3009000327460F090003C7401F0900033126F
693 | :1032D300004B900035CFF0A3EFF0E4A3F090003D56
694 | :1032E3007404F0E490003FF090003804F090004242
695 | :0E32F300F0900040F0FB7A007932FF021D627D
696 | :102C2F0090007EE0240AF090007DE03400F0120066
697 | :102C3F003D4007E490007FF0A3F07C037DE8120095
698 | :102C4F0032ED4C702F12330112002E1200597B06F9
699 | :102C5F007D0112291312002EEF240E1200587B074C
700 | :102C6F007D0112291312002EEF241C120058FB7D38
701 | :102C7F00011229137F0A7E00123559C390007EE09E
702 | :0E2C8F0094E190007DE0942E4004E4F0A3F068
703 | :012C9D002214
704 | :10307E001233011231CAD203C292122C2F12003D0A
705 | :10308E004007E490007FF0A3F090007FE0FEA3E005
706 | :10309E00FF7C007D3C121048D3900084E09F90008E
707 | :1030AE0083E09E40D51232C3900085E0700312314A
708 | :0430BE0048C20322DF
709 | :102F900042006A009642006C00054200720008423E
710 | :092FA00000680002420064012CEB
711 | :102F150090002DE025E02401F582E43400F58322BC
712 | :102F2500900000E0FCA3E0FDE4020D9390006AE050
713 | :102F3500FCA3E0FD021036C3900067E09FFF900000
714 | :102F450066E09EFE22F090002DE004F022FDE0FEFA
715 | :0D2F5500A3E0FF02109DE0FCA3E0FDC322FD
716 | :10273A00C3EF9DFFEE9C900066F0FAA3EFF0FB90CA
717 | :10274A00006CE0FCA3E0900072122F52122F31AD00
718 | :10275A0003AC02121036AA06AB0790006EE0FEA385
719 | :10276A00E0FF122F3C122F31EF2BFBEE3AFAC00298
720 | :10277A00C003900072E0FCA3E0900068122F52A3FD
721 | :10278A00122F34AA06AB0790006FE025E0FF9000F5
722 | :10279A006EE033FE122F3C900071E02FFD90007026
723 | :1027AA00E03EFCAF03AE02121036D0E02FFFD0E0BD
724 | :1027BA003EFE90006EE0FDA3E0A3CDF0A3EDF09005
725 | :1027CA000066E0FDA3E090006ECDF0A3EDF00235C7
726 | :0127DA00E41A
727 | :08210600900000EEF0A3EFF0E1
728 | :10210E0090000612129AC1000000122216C004C0DE
729 | :10211E0005C006C007122F25C004C005C006C007A3
730 | :10212E0090000612129A40400000D007D006D0054B
731 | :10213E00D004121BFCD003D002D001D000120C88A8
732 | :10214E00C004C005C006C00790000612129AC13026
733 | :10215E000000122216C004C005C006C007122F25AB
734 | :10216E00C004C005C006C00790000612129A408037
735 | :10217E000000D007D006D005D004121BFCD003D02F
736 | :10218E0002D001D000120C88D003D002D001D000B2
737 | :10219E00120B97C004C005C006C007122F25C0043D
738 | :1021AE00C005C006C00790000612129A400000003B
739 | :1021BE00D007D006D005D004121BFC7B177AB77956
740 | :1021CE00D17839120C88A804A905AA06AB07D00746
741 | :1021DE00D006D005D004120B93C004C005C006C0B3
742 | :1021EE0007122F257B7F7A6A794C783F120C88D0A4
743 | :1021FE0003D002D001D000120B977B027A2B79C24A
744 | :08220E007841120B97020DCC80
745 | :102216007F007E007D207C41121BFCE4FBFAF978EE
746 | :0522260040120C8822AB
747 | :05232C00900000EFF03D
748 | :10233100E490002BF0A3F0A3F0900000E0FF9000E8
749 | :102341002DE0C39F503C7F0F122AB97C047DA6CF9C
750 | :10235100CDCFCECCCE121048EF25E025E090002E57
751 | :10236100F0A3E4F0FF122AB990002EE01313543FBA
752 | :10237100FD7C00121036122F15EEF0A3EF122F4A3A
753 | :1023810080B7900001E0FEA3E0FF900029EEF0A3EA
754 | :10239100EFF0E490002DF0900000E0FD90002DE0C2
755 | :1023A100FCC39D5036EC122F19122F5B90002AE0CE
756 | :1023B1009D900029E09C500F122F15E0FDA3E090A5
757 | :1023C1000029CDF0A3EDF0122F15122F5B9FEC9E8B
758 | :1023D1005004AE04AF05122F4B80BCE490002DF0E9
759 | :1023E100900000E0F990002DE0FDC3995019ED1225
760 | :1023F1002F19E0FCA3E0FD90002CE02DF090002BC4
761 | :10240100E03C122F4A80D9900029122F5B90002CBA
762 | :10241100E09DFD90002BE09CFCC3ED9FFFEC9EFE38
763 | :0B242100E924FEFDE434FFFC0210483B
764 | :100B9000020E38E86480F8E933E83360110460F04D
765 | :100BA000ED33EC337009E8FCE9FDEAFEEBFF2204CB
766 | :100BB00060DED3EB9FEA9EE99DE8C2E78CF0C2F7C6
767 | :100BC00095F0400CE8CCF8E9CDF9EACEFAEBCFFB92
768 | :100BD000120E0385D0F05804700320D5B3E80470DA
769 | :100BE000075002B2D5020E4292D5EC0460F7E4CC75
770 | :100BF000C0E0C398F8603B94186008400DD0E0FB5B
771 | :100C0000020E1AE4FBFAC9FC8028E830E406E4C9C5
772 | :100C1000FBE4CAFCE830E305E4C9CACBFCE85407AE
773 | :100C20006010F8C3E913F9EA13FAEB13FBEC13FCB9
774 | :100C3000D8F130F52FC3E49CFCEF9BFFEE9AFEED5C
775 | :100C400099FDD0E0FBEF4E4D4C701222DB03020EFB
776 | :100C50003FEC2CFCEF33FFEE33FEED33FDED30E7E0
777 | :100C6000EB020E1AEF2BFFEE3AFEED39FDD0E0FB62
778 | :100C700050130BBB0003020E42ED13FDEE13FEEF0B
779 | :080C800013FFEC13FC020E1A35
780 | :100C8800EC4D6011E8497017ED33EC3304600DE466
781 | :100C9800FCFFFEFD22E933E8330470F8020E381237
782 | :100CA8000E0358046009E4CC248150062850090238
783 | :100CB8000E42284003020E3FC0E0EB4A7044B98060
784 | :100CC80006D0E0FB020E2EEF4E701CBD8008EBFF35
785 | :100CD800EAFEE9FD80EBE98DF0A4FEE5F0020D7176
786 | :100CE800E9CDF9EAFEEBFFEF89F0A4FCE5F0CE8947
787 | :100CF800F0A42EFFE435F0CD89F0A42DFEE435F004
788 | :100D08008067EF4E7005BD80D780C3EF8BF0A4AC31
789 | :100D1800F0EE8BF0A42CFCE435F0F8EF8AF0A42C6C
790 | :100D2800E5F038FCE433CB8DF0A42CFCE5F03BF87F
791 | :100D3800EE8AF0A42CFCE5F038F8E433CF89F0A46F
792 | :100D48002CFCE5F038CF3400CE89F0A42FFFE5F075
793 | :100D58003EFEE433C98DF0A42EFEE5F039CD8AF0CD
794 | :100D6800A42FFFE5F03EFEE43DFD33D0E0FB500745
795 | :100D78000BBB000F020E42EC2CFCEF33FFEE33FEF0
796 | :060D8800ED33FD020E1A1E
797 | :100D8E0075F020800E75F010800575F0087D007EE0
798 | :100D9E00007F003392D530D50312123EEC33401053
799 | :100DAE00EF33FFEE33FEED33FDEC33FCD5F0ED22E9
800 | :0E0DBE00E5F0247EA2D513CC92E7CDCEFF2225
801 | :100DCC00EDD2E7CD33EC3392D524814006E4FFFE1F
802 | :100DDC00FDFC22FCE4CFCECDCC24E0501174FF807E
803 | :100DEC00EDC3CC13CCCD13CDCE13CECF13CF04701B
804 | :070DFC00F030D5DE02123ECB
805 | :101BFC0090000212128EE4FFFE7D807C3F9000026A
806 | :101C0C00E0F8A3E0F9A3E0FAA3E0FB120E6770067C
807 | :101C1C00900002021D56900002E0FCA3E0FDA3E040
808 | :101C2C00FEA3E0FF120E4DFBA3E0FCA3E0FDA3E03E
809 | :101C3C00FEA3E0FF120E4DFFB40108E4FFFE7D8011
810 | :101C4C007C3F22EF64046029EB64046024EBB40154
811 | :101C5C0030E4FFFEFDFC900006E0F8A3E0F9A3E001
812 | :101C6C00FAA3E0FB120E6760084006E4FFFEFDFCE1
813 | :101C7C002290000612129AFFFFFFFF900006021D31
814 | :101C8C0056E490000AF0A3F0FFFEFDFC900002E089
815 | :101C9C00F8A3E0F9A3E0FAA3E0FB120E67505F9003
816 | :101CAC000006E0FCA3E0FDA3E0FEA3E0FF120DCCD8
817 | :101CBC0090000AEEF0A3EFF0FDCCEECCEC120D93FD
818 | :101CCC00C8ECC8C9EDC9CAEECACBEFCB900006E090
819 | :101CDC00FCA3E0FDA3E0FEA3E0FF120B93E4FBFAF0
820 | :101CEC00F9F8120E67708A900002E0FCA3E0FDA3E5
821 | :101CFC00E0FEA3E0FF120EE090000212128E9000A4
822 | :101D0C0002E0FCA3E0FDA3E0FEA3E0FF121EE990BD
823 | :101D1C000006E0F8A3E0F9A3E0FAA3E0FB120C88BC
824 | :101D2C001228B190000612128E90000BE030E017D2
825 | :101D3C00900006E0FCA3E0FDA3E0FEA3E0FF120E82
826 | :101D4C00E090000612128E900006E0FCA3E0FDA3CA
827 | :061D5C00E0FEA3E0FF22FF
828 | :100E0300E9D2E7C933E833F892D5EDD2E7CD33EC35
829 | :070E130033FC5002B2D522AE
830 | :100E1A00EC30E7100FBF000C0EBE00080DBD000439
831 | :100E2A000BEB6014A2D5EB13FCED92E7FD2274FFE5
832 | :100E3A00FCFDFEFF22E480F8A2D574FF13FC7D803E
833 | :030E4A00E480EF52
834 | :100E4D00ED33EC33601004700FED547F70057402B8
835 | :0A0E5D0092E0227404220422E42231
836 | :100E670074F8CC6480CCC86480C8F58204604FC332
837 | :100E7700EB9FF5F0EA9E42F0E99D42F0E89C45F0D1
838 | :100E8700603C501DE5825FFFE582D313CB5BCBF45B
839 | :100E97002B5582FB50280ABA002409B90020088084
840 | :100EA7001DE5825BFBE582D313CF5FCFF4C3132F1E
841 | :100EB7005582FF50090EBE00050DBD00010CC3EBA6
842 | :100EC7009FF5F0EA9E42F0E99D42F0E89C45F0600C
843 | :090ED70007CC4820E701B3EC222E
844 | :100EE000ED33EC33600A047003BD8004ECB2E7FC20
845 | :010EF00022DF
846 | :1028790033DA929E35B16011377FE5FE39218489BB
847 | :102889003AAEC3FF3C1D955B3D6358473E75FDF06D
848 | :102899003F3172183F800000C2D5020E42020E3845
849 | :1028A900BD80FA50F3020E3FED33EC330460F17B47
850 | :1028B9003B7AAA79B8783F120C88ED33EC3392D57C
851 | :1028C900247B5011A2D570DB500BED4480240450B9
852 | :1028D90004A2D580CEEFFBEEFAEDF9ECF8120DCC9F
853 | :1028E900EFF582F404FC120D98120B97C082902820
854 | :1028F900797409120FA0ED33CC33D0F092D525F0BD
855 | :0A290900A2D57001C313CC13FD2208
856 | :101EB5003E9248DA3ECCCCCD3F2AAAAB400000008A
857 | :101EC5003F8000003F9837F03FB504F33FD744FC0F
858 | :101ED5003E3172173EB172173F0515913EDE5BD953
859 | :101EE500D2008002C200EDD2E7F8CD33EC330470A6
860 | :101EF5000BBD800592D5020E42020E3840FBD3146D
861 | :101F050060F2F5F07C3FEE7A00C39496C8948B405E
862 | :101F1500230AC89469C8941A401A0AC89468C894D0
863 | :101F25001F40110AC8945AC89425400805F07A0044
864 | :101F3500CDC2E7CDC0F090000C12128EEA2323C06B
865 | :101F4500E024C5F582E4341EF58312127E120B9748
866 | :101F5500ECC0E0EDC0E0EEC0E0EFC0E01212629030
867 | :101F6500000C121272120B93D0E0FBD0E0FAD0E015
868 | :101F7500F9D0E0B2E7F8120EF490000C12128E9030
869 | :101F85001EB57403120F9190000C121272120C8878
870 | :101F9500D0E0600F24D1F582E4341EF58312127E61
871 | :101FA500120B9790000C12128ED0E0C3947FFDE4C3
872 | :101FB5009400FC120D937B187A727931783F120CDC
873 | :101FC5008890000C121272120B9730000B7BD97A95
874 | :091FD5005B79DE783E120C8822D3
875 | :100EF100020E42EC5D046005E859047003020E38ED
876 | :100F0100120E03580460F6EC4860F2EC7004FDFE2A
877 | :100F1100FF22C860DB2481C85009C39860025006D3
878 | :100F2100020E3F9850CAF582E9294B4A7005AB82FF
879 | :100F3100020E2E75F0007C1A7880C3EF9BEE9AEDBD
880 | :100F410099400DC3EF9BFFEE9AFEED99FDE842F04B
881 | :100F5100DC23ACF0D0E0FFD0E0FED0E0FDAB82209E
882 | :100F6100E7101BEB60BAEC2CFCEF33FFEE33FEED28
883 | :100F710033FD020E1AE803F830E705C0F075F00002
884 | :100F8100EF2FFFEE33FEED33FD40B830E7C280AA0C
885 | :100F9100C0E0EFFBEEFAEDF9ECF8120C88D0E0F5C9
886 | :100FA100F0EFFBEEFAEDF9ECF8121262A3A3A3A3A2
887 | :100FB100E8C0E0E9C0E0EAC0E0EBC0E0C0F0120C3C
888 | :100FC1008812127EA3A3A3A3120B97D0F0D0E0FB4B
889 | :0D0FD100D0E0FAD0E0F9D0E0F8D5F0D4225D
890 | :030000000229A52D
891 | :0C29A500787FE4F6D8FD7581200229EC53
892 | :100FDE00BB010689828A83E0225002E722BBFE0211
893 | :090FEE00E32289828A83E4932244
894 | :100FF700BB010CE58229F582E5833AF583E02250AF
895 | :1010070006E92582F8E622BBFE06E92582F8E222F8
896 | :0D101700E58229F582E5833AF583E4932212
897 | :10102400BB010689828A83F0225002F722BBFE01AB
898 | :02103400F322A5
899 | :10103600EF8DF0A4A8F0CF8CF0A428CE8DF0A42ECE
900 | :02104600FE2288
901 | :10104800BC000BBE0029EF8DF084FFADF022E4CC8C
902 | :10105800F875F008EF2FFFEE33FEEC33FCEE9DEC55
903 | :10106800984005FCEE9DFE0FD5F0E9E4CEFD22ED9B
904 | :10107800F8F5F0EE8420D21CFEADF075F008EF2FE5
905 | :10108800FFED33FD4007985006D5F0F222C398FDD6
906 | :051098000FD5F0EA2273
907 | :10109D00C2D5EC30E709B2D5E4C39DFDE49CFCEE6E
908 | :1010AD0030E715B2D5E4C39FFFE49EFE121048C38E
909 | :1010BD00E49DFDE49CFC800312104830D507C3E489
910 | :0610CD009FFFE49EFE22DD
911 | :1010D300C5F0F8A3E028F0C5F0F8E58215827002A8
912 | :0610E3001583E038F02245
913 | :1010E900BB0110E58229F582E5833AF583E0F5F045
914 | :1010F900A3E0225009E92582F886F008E622BBFE22
915 | :101109000AE92582F8E2F5F008E222E5832AF58367
916 | :08111900E993F5F0A3E993222C
917 | :10112100E88FF0A4CC8BF0A42CFCE98EF0A42CFC6D
918 | :101131008AF0EDA42CFCEA8EF0A4CDA8F08BF0A4EB
919 | :101141002DCC3825F0FDE98FF0A42CCD35F0FCEB4A
920 | :101151008EF0A4FEA9F0EB8FF0A4CFC5F02ECD390F
921 | :0F116100FEE43CFCEAA42DCE35F0FDE43CFC227C
922 | :1011700075F008758200EF2FFFEE33FECD33CDCC36
923 | :1011800033CCC58233C5829BED9AEC99E5829840B9
924 | :101190000CF582EE9BFEED9AFDEC99FC0FD5F0D696
925 | :1011A000E4CEFBE4CDFAE4CCF9A88222B800C1B9C0
926 | :1011B0000059BA002DEC8BF084CFCECDFCE5F0CBFE
927 | :1011C000F97818EF2FFFEE33FEED33FDEC33FCEB37
928 | :1011D00033FB10D703994004EB99FB0FD8E5E4F9F2
929 | :1011E000FA227818EF2FFFEE33FEED33FDEC33FCDF
930 | :1011F000C933C910D7059BE99A4007EC9BFCE99AD3
931 | :10120000F90FD8E0E4C9FAE4CCFB2275F010EF2F17
932 | :10121000FFEE33FEED33FDCC33CCC833C810D70717
933 | :101220009BEC9AE899400AED9BFDEC9AFCE899F852
934 | :0E1230000FD5F0DAE4CDFBE4CCFAE4C8F922E5
935 | :0E123E00C3E49FFFE49EFEE49DFDE49CFC22C1
936 | :10124C00EB9FF5F0EA9E42F0E99D42F0EC6480C819
937 | :06125C0064809845F022B9
938 | :10126200E493FC740193FD740293FE740393FF22D2
939 | :0C127200E0F8A3E0F9A3E0FAA3E0FB22FF
940 | :10127E00E493F8740193F9740293FA740393FB22C6
941 | :0C128E00ECF0A3EDF0A3EEF0A3EFF022D3
942 | :10129A00A8828583F0D083D0821212B11212B112C1
943 | :1012AA0012B11212B1E473E493A3C583C5F0C583E6
944 | :1012BA00C8C582C8F0A3C583C5F0C583C8C582C89E
945 | :0112CA002201
946 | :0C35E400EE30E707C3E49FFFE49EFE22E8
947 | :1029B100022FF1E493A3F8E493A34003F68001F21C
948 | :1029C10008DFF48029E493A3F85407240CC8C33327
949 | :1029D100C4540F4420C8834004F456800146F6DFF6
950 | :1029E100E4800B0102040810204080902F62E47EF5
951 | :1029F100019360BCA3FF543F30E509541FFEE493EB
952 | :102A0100A360010ECF54C025E060A840B8E493A3B1
953 | :102A1100FAE493A3F8E493A3C8C582C8CAC583CADC
954 | :102A2100F0A3C8C582C8CAC583CADFE9DEE780BE94
955 | :012FA9000027
956 | :00000001FF
957 |
--------------------------------------------------------------------------------
/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/main.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/Code/2023-0120_T12/Code-V1.11/main.c
--------------------------------------------------------------------------------
/Spark-T12 V1.1/PCB Prj/AD/Altium_Spark_T12_2022-12-31.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/PCB Prj/AD/Altium_Spark_T12_2022-12-31.zip
--------------------------------------------------------------------------------
/Spark-T12 V1.1/PCB Prj/BOM_Board1_Schematic1_2022-12-31.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/PCB Prj/BOM_Board1_Schematic1_2022-12-31.xlsx
--------------------------------------------------------------------------------
/Spark-T12 V1.1/PCB Prj/Gerber_V1.2_2022-12-31.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/PCB Prj/Gerber_V1.2_2022-12-31.zip
--------------------------------------------------------------------------------
/Spark-T12 V1.1/PCB Prj/LCEDA/LCEDA-ProProject_Spark_T12_2022-12-31.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/PCB Prj/LCEDA/LCEDA-ProProject_Spark_T12_2022-12-31.zip
--------------------------------------------------------------------------------
/Spark-T12 V1.1/PCB Prj/SCH_Schematic1_2022-12-31.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.1/PCB Prj/SCH_Schematic1_2022-12-31.pdf
--------------------------------------------------------------------------------
/Spark-T12 V1.21/3d model_prj.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/3d model_prj.zip
--------------------------------------------------------------------------------
/Spark-T12 V1.21/Spark-T12开源项目介绍.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/Spark-T12开源项目介绍.pdf
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/Readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/Readme.txt
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/Ch224d.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/Ch224d.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/Ch224d.h:
--------------------------------------------------------------------------------
1 | #ifndef __Ch224d_H
2 | #define __Ch224d_H
3 |
4 | #include "config.h"
5 |
6 | #define CFG1 P33
7 | #define CFG2 P34
8 | #define CFG3 P35
9 | void power_Init(void); //type-C(QC or PD) Supply voltage Init
10 | void power(u8 x); //type-C(QC or PD) Supply voltage selection
11 | u8 v_data_out(void);
12 | void power_record(void);
13 | #endif
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/IIC/IIC.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/IIC/IIC.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/IIC/IIC.h:
--------------------------------------------------------------------------------
1 | #ifndef __I2C_H
2 | #define __I2C_H
3 |
4 | #include "config.h"
5 |
6 | //sbit I2C_SCL=P3^2;//SCL
7 | //sbit I2C_SDA=P3^3;//SDA
8 | #define I2C_SCL P13
9 | #define I2C_SDA P14
10 |
11 |
12 | #define I2C_SCL_Clr() I2C_SCL=0
13 | #define I2C_SCL_Set() I2C_SCL=1
14 |
15 | #define I2C_SDA_Clr() I2C_SDA=0
16 | #define I2C_SDA_Set() I2C_SDA=1
17 |
18 | //void Wait();
19 | void Start();
20 | void SendData(char dat);
21 | void RecvACK();
22 | char RecvData(u8 SF_Ack);
23 | void SendACK();
24 | void SendNAK();
25 | void Stop();
26 |
27 | #endif
28 |
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/Interface.c:
--------------------------------------------------------------------------------
1 | #include "interface.h"
2 | #include "bmp.h"
3 |
4 | /*************************外部变量声明******************************/
5 | extern u8 PWM_Duty;
6 | extern u16 Ch1_vinput;
7 | extern u16 present_temp, expect_temp, temp_T12, NTC_temp; //当前温度,期望温度,热电偶电压,NTC电阻温度
8 | extern h16 Kp, Ti, Td;
9 | extern u16 sleep_time_s, set_sleep_time; //休眠计时(秒) 设置休眠时间
10 |
11 | extern u16 vv_T12;
12 | extern u16 F_pwmti;
13 | extern u8 tpme_skewing; //温度校准偏移量
14 | extern u16 Start_addrs;
15 | extern u8 xdata eeprom_dat[10];
16 | /*******************************************************************/
17 |
18 | /*************************本地变量声明******************************/
19 | u8 z = 0; //界面页
20 | /*******************************************************************/
21 |
22 | /***********************************************************
23 | *@fuction :show_Init
24 | *@brief :初始显示界面
25 | *@param :--
26 | *@return :void
27 | *@author :--xptx
28 | *@date :2022-10-03
29 | ***********************************************************/
30 |
31 | void show_Init(void)
32 | {
33 | OLED_DrawBMP(0, 0, 128, 32, BMP2);
34 | delay_ms(2000);
35 | }
36 |
37 | void show_1(void)
38 | {
39 | static u8 i;
40 | i++;
41 | if(key_add() == 1 && expect_temp < 450)
42 | {
43 | expect_temp += 10;
44 | eeprom_dat[2] = expect_temp / 10;
45 | Eeprom_updata(Start_addrs, &eeprom_dat, 4);
46 |
47 | OLED_ShowNum(15, 0, expect_temp, 3, 22); //显示期望温度
48 | }
49 | else if(key_lessen() == 1 && expect_temp > 150)
50 | {
51 | expect_temp -= 10;
52 | eeprom_dat[2] = expect_temp / 10;
53 | Eeprom_updata(Start_addrs, &eeprom_dat, 4);
54 | OLED_ShowNum(15, 0, expect_temp, 3, 22); //显示期望温度
55 | }
56 | //OLED_ShowNum(45, 0, NTC_temp_v, 4, 8); //显示温度
57 |
58 |
59 | if(i == 250)
60 | {
61 | // OLED_ShowNum(70, 0, temp_T12, 3, 8); //显示当前温度
62 | // OLED_ShowNum(70, 2, vv_T12, 4, 8); //显示当前
63 | OLED_ShowNum(100, 2, (abs(expect_temp - temp_T12) * 100) / expect_temp, 3, 8); //显示温度差值百分比%
64 | OLED_ShowNum(100, 0, PWM_Duty, 3, 8); //显示功率百分比%
65 | i = 0;
66 | }
67 |
68 |
69 | // if(expect_temp > 450)
70 | // {
71 | // expect_temp = 450;
72 | // OLED_ShowNum(15, 0, expect_temp, 3, 22); //显示期望温度
73 | // }
74 | // if(expect_temp < 100)
75 | // {
76 | // expect_temp = 100;
77 | // OLED_ShowNum(15, 0, expect_temp, 3, 22); //显示期望温度
78 | // }
79 | //data_send(present_temp);
80 | }
81 |
82 | void show_2(void) //电源电压选择界面
83 | {
84 | static u8 i[5] = {5, 9, 12, 15, 20}, x = 0;
85 | static u8 time_i = 0;
86 | time_i++;
87 | if(key_add() == 1)
88 | {
89 | if(x < 5)x++;
90 |
91 | power(i[x]);
92 | eeprom_dat[0] = i[x];
93 | Eeprom_updata(Start_addrs, &eeprom_dat, 4);
94 | OLED_ShowNum(70, 2, i[x], 2, 16);
95 |
96 | delay_ms(200);
97 | }
98 | else if(key_lessen() == 1)
99 | {
100 | if(x > 0 && x < 5)x--;
101 |
102 | power(i[x]);
103 | eeprom_dat[0] = i[x];
104 | Eeprom_updata(Start_addrs, &eeprom_dat, 4);
105 | OLED_ShowNum(70, 2, i[x], 2, 16);
106 |
107 | delay_ms(200);
108 | }
109 | if(x > 4) x = 0;
110 |
111 | //v= 0.03867 * Get_ADCResult(1)/1;
112 | if(time_i == 20)
113 | {
114 | time_i = 0;
115 | OLED_ShowNum(70, 0, Ch1_vinput, 5, 16); //输入电压
116 | }
117 | //OLED_ShowNum(0,0,0.03867 * Get_ADCResult(1)/1,2,16); //输入电压
118 | }
119 |
120 | /***********************************************************
121 | *@fuction :show_3
122 | *@brief :温度偏移补偿界面
123 | *@param :--
124 | *@return :void
125 | *@author :--xptx
126 | *@date :2023-02-26
127 | ***********************************************************/
128 |
129 | void show_3(void)
130 | {
131 | if(key_add() == 1 && tpme_skewing < 80)
132 | {
133 | tpme_skewing += 1;
134 | eeprom_dat[1] = tpme_skewing;
135 | Eeprom_updata(Start_addrs, &eeprom_dat, 4);
136 | OLED_ShowNum(56, 2, tpme_skewing, 2, 16);
137 |
138 | delay_ms(200);
139 | }
140 | else if(key_lessen() == 1 && tpme_skewing > 0)
141 | {
142 | tpme_skewing -= 1;
143 | eeprom_dat[1] = tpme_skewing;
144 | Eeprom_updata(Start_addrs, &eeprom_dat, 4);
145 | OLED_ShowNum(56, 2, tpme_skewing, 2, 16);
146 |
147 | delay_ms(200);
148 | }
149 | }
150 |
151 | /***********************************************************
152 | *@fuction :show_4
153 | *@brief :休眠时间设置界面
154 | *@param :--
155 | *@return :void
156 | *@author :--xptx
157 | *@date :2022-10-24
158 | ***********************************************************/
159 | void show_4(void)
160 | {
161 | static u16 dat;
162 |
163 |
164 | if(key_add() == 1 && set_sleep_time < 30)
165 | {
166 | set_sleep_time++;
167 |
168 | eeprom_dat[3] = set_sleep_time;
169 | Eeprom_updata(Start_addrs, &eeprom_dat, 4);
170 |
171 | OLED_ShowNum(40, 2, set_sleep_time, 2, 16); //显示设置无状态自动休眠时长
172 | }
173 | else if(key_lessen() == 1 && set_sleep_time > 5)
174 | {
175 | set_sleep_time--;
176 |
177 | eeprom_dat[3] = set_sleep_time;
178 | Eeprom_updata(Start_addrs, &eeprom_dat, 4);
179 |
180 | OLED_ShowNum(40, 2, set_sleep_time, 2, 16); //显示设置无状态自动休眠时长
181 | }
182 | if(set_sleep_time < 1)//限制休眠时间大于一分钟
183 | {
184 | set_sleep_time = 1;
185 | OLED_ShowNum(40, 2, set_sleep_time, 2, 16); //显示设置无状态自动休眠时长
186 | }
187 | if(dat != sleep_time_s) //sleep_time_s改动时刷新数据
188 | {
189 | dat = sleep_time_s;
190 | OLED_ShowNum(0, 2, sleep_time_s, 3, 16);
191 | }
192 | }
193 |
194 |
195 | /***********************************************************
196 | *@fuction :interface_show
197 | *@brief :
198 | *@param :--
199 | *@return :void
200 | *@author :--xptx
201 | *@date :2022-10-24
202 | ***********************************************************/
203 | void interface_show(void)
204 | {
205 | OLED_Clear(); //清屏
206 | //****界面1固定显示字****//
207 | OLED_ShowChinese(50, 1, 0, 12); //℃
208 | OLED_ShowString(70, 2, "Error", 8); //功率百分比%
209 | OLED_ShowString(70, 0, "power", 8); //功率百分比%
210 | OLED_ShowString(120, 2, "%", 8);
211 | OLED_ShowString(120, 0, "%", 8);
212 | OLED_ShowNum(15, 0, expect_temp, 3, 22); //显示期望温度
213 | /*************************/
214 | while(z == 0) //界面1
215 | {
216 | show_1();
217 | if(key_mode() == 1) z++;
218 | if((sleep_time_s / 60) >= set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
219 | }
220 | OLED_Clear();//清屏
221 | while(z == 1) //界面2 设置供电电压
222 | {
223 | bit f = 0;
224 | if(!f)
225 | {
226 | f = 1;
227 | OLED_ShowChinese(0, 0, 13, 12); //当前电压
228 | OLED_ShowChinese(14, 0, 14, 12);
229 | OLED_ShowChinese(28, 0, 17, 12);
230 | OLED_ShowChinese(42, 0, 18, 12);
231 | OLED_ShowString(55, 0, ":", 16);
232 |
233 | OLED_ShowChinese(0, 2, 15, 12); //输入电压
234 | OLED_ShowChinese(14, 2, 16, 12);
235 | OLED_ShowChinese(28, 2, 17, 12);
236 | OLED_ShowChinese(42, 2, 18, 12);
237 | OLED_ShowString( 55, 2, ":", 16);
238 | OLED_ShowNum(70, 2, eeprom_dat[0], 2, 16);
239 | // OLED_ShowNum(70, 2, read_rom(Start_addrs), 2, 16);
240 | OLED_ShowString(110, 0, "mV", 16);
241 | OLED_ShowString(110, 2, "V", 16);
242 | }
243 | show_2();
244 | if(key_mode() == 1) z++;
245 | power_record();
246 |
247 | if((sleep_time_s / 60) >= set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
248 | }
249 | OLED_Clear();//清屏
250 | while(z == 2) //界面3
251 | {
252 | bit f = 0;
253 | if(!f)
254 | {
255 | f = 1;
256 | OLED_ShowChinese(20, 0, 19, 12); // 温(0) 度(1) 偏(2) 移(3) 校(4) 准(5)
257 | OLED_ShowChinese(34, 0, 20, 12);
258 | OLED_ShowChinese(48, 0, 21, 12);
259 | OLED_ShowChinese(62, 0, 22, 12);
260 | OLED_ShowChinese(76, 0, 23, 12);
261 | OLED_ShowChinese(90, 0, 24, 12);
262 | OLED_ShowString(40, 2, "+", 16);
263 | OLED_ShowChinese(80, 2, 0, 12); //℃
264 | OLED_ShowNum(56, 2, tpme_skewing, 2, 16);
265 | }
266 | show_3();
267 | if(key_mode() == 1) z++;
268 | }
269 | OLED_Clear(); //清屏
270 | while(z == 3) //界面4
271 | {
272 |
273 | OLED_ShowChinese( 0, 0, 10, 12); //设置无操作自动休眠
274 | OLED_ShowChinese(14, 0, 11, 12); //
275 | OLED_ShowChinese(28, 0, 1, 12); //
276 | OLED_ShowChinese(42, 0, 2, 12); //
277 | OLED_ShowChinese(56, 0, 3, 12); //
278 | OLED_ShowChinese(70, 0, 4, 12); //
279 | OLED_ShowChinese(84, 0, 5, 12); //
280 | OLED_ShowChinese(98, 0, 6, 12); //
281 | OLED_ShowChinese(112, 0, 7, 12); //
282 |
283 | OLED_ShowString(70, 2, "Min", 16); //min
284 | OLED_ShowNum(40, 2, set_sleep_time, 2, 16); //显示设置无状态自动休眠时长
285 | show_4();
286 |
287 | if(key_mode() == 1) z++;
288 | if((sleep_time_s / 60) >= set_sleep_time) sleep_mode(); //计时时间大于设置休眠时间,进入休眠模式,期间关闭PWM
289 | }
290 |
291 | if(z > 3) z = 0;
292 |
293 | }
294 |
295 | void interface_show1_Init(void)
296 | {
297 | OLED_Clear(); //清屏
298 | //****界面1固定显示字****//
299 | OLED_ShowChinese(50, 1, 0, 12); //℃
300 | OLED_ShowString(70, 2, "Error", 8); //功率百分比%
301 | OLED_ShowString(70, 0, "power", 8); //功率百分比%
302 | OLED_ShowString(120, 2, "%", 8);
303 | OLED_ShowString(120, 0, "%", 8);
304 | OLED_ShowNum(15, 0, expect_temp, 3, 22); //显示期望温度
305 | /*************************/
306 | }
307 |
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/Interface.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/Interface.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/NTC.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/NTC.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/NTC.h:
--------------------------------------------------------------------------------
1 | #ifndef __NTC_H
2 | #define __NTC_H
3 |
4 | #include "config.h"
5 |
6 | float resistanceToTemperature(float _R1, float _B, float _R2, float _T2);
7 | float NTC_outres(float Vcc,float VR,float R1);
8 | void temp_protect(u8 ms_2,NTC__temp);
9 | void bp(u8 t);
10 | #endif
11 |
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/SC7A20TR/SC7A20TR.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/SC7A20TR/SC7A20TR.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/SC7A20TR/SC7A20TR.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/SC7A20TR/SC7A20TR.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/Spark_T12_PID.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/Spark_T12_PID.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/Spark_T12_PID.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/Spark_T12_PID.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/beep.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/beep.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/beep.h:
--------------------------------------------------------------------------------
1 | #ifndef __beep_H
2 | #define __beep_H
3 |
4 | #include "config.h"
5 |
6 | #define beep P37
7 |
8 |
9 |
10 | #define ON 0
11 | #define OFF 1
12 |
13 | void Beep(bit x);
14 | #endif
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/bmp.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/bmp.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/key.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/key.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/key.h:
--------------------------------------------------------------------------------
1 | #ifndef __key_H
2 | #define __key_H
3 |
4 | #include "config.h"
5 |
6 | #define k1 P15 //lessen
7 | #define k2 P16 //mode
8 | #define k3 P17 //add
9 |
10 | u8 key_mode(void);
11 | u8 key_add(void);
12 | u8 key_lessen(void);
13 | #endif
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/oled.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/oled.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/oled.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/oled.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/oledfont.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/oledfont.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/sleep.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/sleep.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/SRC/sleep.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/SRC/sleep.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/ADC.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/ADC.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/ADC.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/ADC.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/EEPROM.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/EEPROM.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/EEPROM.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/EEPROM.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/GPIO.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/GPIO.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/GPIO.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/GPIO.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/PWM.C:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/PWM.C
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/PWM.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/PWM.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/STC8xxxx.H:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/STC8xxxx.H
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/UART.C:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/UART.C
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/UART.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/UART.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/config.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/config.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/delay.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/delay.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/delay.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/delay.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/timer.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/timer.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/STClibrary/timer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/STClibrary/timer.h
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/Spark-T12.uvproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.1
5 |
6 | ### uVision Project, (C) Keil Software
7 |
8 |
9 |
10 | Target 1
11 | 0x0
12 | MCS-51
13 | 0
14 |
15 |
16 | STC8H1K08 Series
17 | STC
18 | IRAM(0-0xFF) XRAM(0-0x03FF) IROM(0-0x1FF8) CLOCK(35000000) MODP2
19 |
20 | "LIB\STARTUP.A51" ("Standard 8051 Startup Code")
21 |
22 | 63265
23 | STC8.H
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | 0
35 | 0
36 |
37 |
38 |
39 | STC\
40 | STC\
41 |
42 | 0
43 | 0
44 | 0
45 | 0
46 | 1
47 |
48 | .\list\
49 | versions-V1.11
50 | 1
51 | 0
52 | 1
53 | 1
54 | 1
55 | .\list\
56 | 0
57 | 0
58 | 0
59 |
60 | 0
61 | 0
62 |
63 |
64 | 0
65 | 0
66 | 0
67 | 0
68 |
69 |
70 | 0
71 | 0
72 |
73 |
74 | 0
75 | 0
76 | 0
77 | 0
78 |
79 |
80 | 0
81 | 0
82 |
83 |
84 | 0
85 | 0
86 | 0
87 | 0
88 |
89 | 0
90 |
91 |
92 |
93 | 0
94 | 0
95 | 0
96 | 0
97 | 0
98 | 1
99 | 0
100 | 0
101 | 0
102 | 0
103 | 3
104 |
105 |
106 | 0
107 | 65535
108 |
109 |
110 | S8051.DLL
111 |
112 | DP51.DLL
113 | -pDP8051
114 | S8051.DLL
115 |
116 | TP51.DLL
117 | -p51
118 |
119 |
120 |
121 | 0
122 | 0
123 | 0
124 | 0
125 | 16
126 |
127 |
128 | 0
129 | 1
130 | 1
131 | 1
132 | 1
133 | 1
134 | 1
135 | 1
136 | 0
137 | 0
138 |
139 |
140 | 1
141 | 1
142 | 0
143 | 1
144 | 0
145 | 1
146 | 0
147 | 1
148 | 0
149 | 0
150 |
151 | 0
152 | 10
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 | BIN\STCMON51.DLL
167 |
168 |
169 |
170 |
171 | 0
172 | 0
173 | 0
174 | 0
175 | 0
176 | 0
177 |
178 | 0
179 |
180 | "" ()
181 |
182 |
183 |
184 |
185 | 0
186 |
187 |
188 |
189 | 2
190 | 0
191 | 2
192 | 0
193 | 0
194 | 0
195 | 0
196 | 0
197 | 0
198 | 1
199 | 1
200 | 1
201 | 0
202 | 0
203 | 1
204 | 0
205 | 0
206 | 0
207 | 0
208 | 0
209 | 0
210 | 0
211 | 0
212 | 0
213 | 0
214 | 0
215 | 0
216 | 0
217 | 0
218 | 0
219 | 0
220 | 0
221 | 0
222 | 0
223 | 0
224 | 0
225 | 0
226 | 0
227 | 0
228 | 0
229 | 0
230 | 0
231 | 0
232 |
233 |
234 | 0
235 | 0x0
236 | 0xffff
237 |
238 |
239 | 0
240 | 0x0
241 | 0x0
242 |
243 |
244 | 0
245 | 0x0
246 | 0x0
247 |
248 |
249 | 0
250 | 0x0
251 | 0x0
252 |
253 |
254 | 0
255 | 0x0
256 | 0x0
257 |
258 |
259 | 0
260 | 0x0
261 | 0x0
262 |
263 |
264 | 0
265 | 0x0
266 | 0x0
267 |
268 |
269 | 0
270 | 0x0
271 | 0x0
272 |
273 |
274 | 1
275 | 0x0
276 | 0x1ff9
277 |
278 |
279 | 0
280 | 0x0
281 | 0x100
282 |
283 |
284 | 0
285 | 0x0
286 | 0x400
287 |
288 |
289 | 0
290 | 0x0
291 | 0x0
292 |
293 |
294 | 0
295 | 0x0
296 | 0x0
297 |
298 |
299 | 0
300 | 0x0
301 | 0x0
302 |
303 |
304 | 0
305 | 0x0
306 | 0x0
307 |
308 |
309 |
310 |
311 | 0
312 | 0
313 | 1
314 | 0
315 | 1
316 | 3
317 | 9
318 | 2
319 | 1
320 | 1
321 | 0
322 | 0
323 |
324 |
325 |
326 |
327 | .\SRC;.\STClibrary;.\SRC\IIC;.\SRC\SC7A20TR
328 |
329 |
330 |
331 | 0
332 | 1
333 | 0
334 | 0
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 | 0
344 | 0
345 | 1
346 | 0
347 | 2
348 | 1
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 | Source Group 1
378 |
379 |
380 | main.c
381 | 1
382 | .\main.c
383 |
384 |
385 |
386 |
387 | device
388 |
389 |
390 | IIC.c
391 | 1
392 | .\SRC\IIC\IIC.c
393 |
394 |
395 | SC7A20TR.c
396 | 1
397 | .\SRC\SC7A20TR\SC7A20TR.c
398 |
399 |
400 | beep.c
401 | 1
402 | .\SRC\beep.c
403 |
404 |
405 | Ch224d.c
406 | 1
407 | .\SRC\Ch224d.c
408 |
409 |
410 | Interface.c
411 | 1
412 | .\SRC\Interface.c
413 |
414 |
415 | key.c
416 | 1
417 | .\SRC\key.c
418 |
419 |
420 | oled.c
421 | 1
422 | .\SRC\oled.c
423 |
424 |
425 | NTC.c
426 | 1
427 | .\SRC\NTC.c
428 |
429 |
430 | sleep.c
431 | 1
432 | .\SRC\sleep.c
433 |
434 |
435 | Spark_T12_PID.c
436 | 1
437 | .\SRC\Spark_T12_PID.c
438 |
439 |
440 |
441 |
442 | stc_lbr
443 |
444 |
445 | ADC.c
446 | 1
447 | .\STClibrary\ADC.c
448 |
449 |
450 | delay.c
451 | 1
452 | .\STClibrary\delay.c
453 |
454 |
455 | GPIO.c
456 | 1
457 | .\STClibrary\GPIO.c
458 |
459 |
460 | timer.c
461 | 1
462 | .\STClibrary\timer.c
463 |
464 |
465 | EEPROM.c
466 | 1
467 | .\STClibrary\EEPROM.c
468 |
469 |
470 |
471 |
472 | Readme
473 |
474 |
475 | Readme.txt
476 | 5
477 | .\Readme.txt
478 |
479 |
480 |
481 |
482 |
483 |
484 |
485 |
486 |
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/Code/main.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/code_prj/Code/main.c
--------------------------------------------------------------------------------
/Spark-T12 V1.21/code_prj/readme.txt:
--------------------------------------------------------------------------------
1 | keilC51 工程 代码文件
2 |
3 | 硬件已经集成了TTL转串口,通过type-c接口复位(短接R23)mcu下载程序
4 |
5 | 2023/03/02 信电二班小皮同学
--------------------------------------------------------------------------------
/Spark-T12 V1.21/pcb_prj/readme.txt:
--------------------------------------------------------------------------------
1 | pcb绘制使用的是立创EDA专业版
2 |
3 | pcb相关数据及注意事项:
4 |
5 | 下单的时候板厚选1.0mm,否则外壳可能盖不严
6 |
7 |
8 | 2023/03/02 信电二班小皮同学
--------------------------------------------------------------------------------
/Spark-T12 V1.21/pcb_prj/立创专业版/V1.21/BOM_Board1_Schematic1_2023-03-02.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/pcb_prj/立创专业版/V1.21/BOM_Board1_Schematic1_2023-03-02.xlsx
--------------------------------------------------------------------------------
/Spark-T12 V1.21/pcb_prj/立创专业版/V1.21/Gerber_PCB_2023-03-02.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/pcb_prj/立创专业版/V1.21/Gerber_PCB_2023-03-02.zip
--------------------------------------------------------------------------------
/Spark-T12 V1.21/pcb_prj/立创专业版/V1.21/PickAndPlace_PCB_2023-03-02.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/pcb_prj/立创专业版/V1.21/PickAndPlace_PCB_2023-03-02.xlsx
--------------------------------------------------------------------------------
/Spark-T12 V1.21/pcb_prj/立创专业版/V1.21/ProProject_Spark_T12_V1.21_2023-03-02.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/pcb_prj/立创专业版/V1.21/ProProject_Spark_T12_V1.21_2023-03-02.zip
--------------------------------------------------------------------------------
/Spark-T12 V1.21/pcb_prj/立创专业版/V1.21/SCH_Schematic1_2023-03-02.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/pcb_prj/立创专业版/V1.21/SCH_Schematic1_2023-03-02.pdf
--------------------------------------------------------------------------------
/Spark-T12 V1.21/pcb_prj/立创专业版/V1.22/BOM_Board1_Schematic1_2023-03-15.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/pcb_prj/立创专业版/V1.22/BOM_Board1_Schematic1_2023-03-15.xlsx
--------------------------------------------------------------------------------
/Spark-T12 V1.21/pcb_prj/立创专业版/V1.22/Gerber_PCB_2023-03-15.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/pcb_prj/立创专业版/V1.22/Gerber_PCB_2023-03-15.zip
--------------------------------------------------------------------------------
/Spark-T12 V1.21/pcb_prj/立创专业版/V1.22/ProProject_Spark_T12_V1.22_2023-03-15.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/pcb_prj/立创专业版/V1.22/ProProject_Spark_T12_V1.22_2023-03-15.zip
--------------------------------------------------------------------------------
/Spark-T12 V1.21/pcb_prj/立创专业版/readme.txt:
--------------------------------------------------------------------------------
1 | 说明:V1.21为上传的初始版本
2 | V1.22为更新的版本
3 | V1.22更新内容:
4 | 1,重新整理了元器件属性,更新了BOOM。
5 | 2,NTC电阻型号替换为程序对应型号。
6 | 3,PCB去掉了靠近oled屏幕焊盘的两个测试点,防止短路。
7 |
8 |
--------------------------------------------------------------------------------
/Spark-T12 V1.21/烙铁头连接弹片链接以及处理方法.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yong-pii/Spark-T12/d9d669d7d9e5e0465c1f28930a915f070874548a/Spark-T12 V1.21/烙铁头连接弹片链接以及处理方法.zip
--------------------------------------------------------------------------------