├── 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 --------------------------------------------------------------------------------