From 558cd76593aaead47e7d0b5baf791248004aac25 Mon Sep 17 00:00:00 2001 From: htujun <134864016@qq.com> Date: Wed, 6 Apr 2022 21:57:38 +0800 Subject: [PATCH] Init --- IRIN.LST | 239 +++++ IRIN.OBJ | Bin 0 -> 13349 bytes IRIN.c | 208 ++++ IRIN.h | 25 + i2c.LST | 179 ++++ i2c.OBJ | Bin 0 -> 5745 bytes i2c.c | 152 +++ i2c.h | 16 + lcd.LST | 101 ++ lcd.OBJ | Bin 0 -> 5490 bytes lcd.c | 76 ++ lcd.h | 53 + main.LST | 78 ++ main.OBJ | Bin 0 -> 5172 bytes main.c | 53 + pro | Bin 0 -> 31842 bytes pro.M51 | 880 ++++++++++++++++ pro.build_log.htm | 38 + pro.hex | 214 ++++ pro.lnp | 7 + pro.plg | 20 + pro.uvgui.Administrator | 1432 +++++++++++++++++++++++++ pro.uvgui.QY | 1868 ++++++++++++++++++++++++++++++++ pro.uvgui.asus | 1931 ++++++++++++++++++++++++++++++++++ pro.uvopt | 252 +++++ pro.uvproj | 410 ++++++++ pro_uvopt.bak | 1629 ++++++++++++++++++++++++++++ pro_uvproj.bak | 379 +++++++ pwm.LST | 144 +++ pwm.OBJ | Bin 0 -> 6602 bytes pwm.c | 117 ++ pwm.h | 40 + template.uvgui.Administrator | 1360 ++++++++++++++++++++++++ template.uvopt | 185 ++++ 34 files changed, 12086 insertions(+) create mode 100644 IRIN.LST create mode 100644 IRIN.OBJ create mode 100644 IRIN.c create mode 100644 IRIN.h create mode 100644 i2c.LST create mode 100644 i2c.OBJ create mode 100644 i2c.c create mode 100644 i2c.h create mode 100644 lcd.LST create mode 100644 lcd.OBJ create mode 100644 lcd.c create mode 100644 lcd.h create mode 100644 main.LST create mode 100644 main.OBJ create mode 100644 main.c create mode 100644 pro create mode 100644 pro.M51 create mode 100644 pro.build_log.htm create mode 100644 pro.hex create mode 100644 pro.lnp create mode 100644 pro.plg create mode 100644 pro.uvgui.Administrator create mode 100644 pro.uvgui.QY create mode 100644 pro.uvgui.asus create mode 100644 pro.uvopt create mode 100644 pro.uvproj create mode 100644 pro_uvopt.bak create mode 100644 pro_uvproj.bak create mode 100644 pwm.LST create mode 100644 pwm.OBJ create mode 100644 pwm.c create mode 100644 pwm.h create mode 100644 template.uvgui.Administrator create mode 100644 template.uvopt diff --git a/IRIN.LST b/IRIN.LST new file mode 100644 index 0000000..2b50980 --- /dev/null +++ b/IRIN.LST @@ -0,0 +1,239 @@ +C51 COMPILER V9.56.0.0 IRIN 04/06/2022 21:56:10 PAGE 1 + + +C51 COMPILER V9.56.0.0, COMPILATION OF MODULE IRIN +OBJECT MODULE PLACED IN IRIN.OBJ +COMPILER INVOKED BY: D:\Keil_v5\C51\BIN\C51.EXE IRIN.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND TABS(2) + +line level source + + 1 #include "IRIN.h" + 2 #include "i2c.h" + 3 + 4 uint journey; + 5 uint journey1; + 6 extern uchar pwm_left; + 7 unsigned int b; + 8 unsigned int c; + 9 extern uint time1; + 10 extern uchar pwm_val_left; + 11 unsigned int b2; + 12 unsigned int c2; + 13 + 14 uint money=7; + 15 uint sudu=0; + 16 + 17 uint count=0; //栅格是一圈20个 + 18 + 19 uchar ms=0; + 20 uint speed=0; + 21 uint r_s=0; + 22 + 23 bit state=0; + 24 bit s0=0; + 25 bit flas=0; + 26 + 27 uchar sec=0; + 28 uchar sec1=0; + 29 + 30 /******************************************************************************* + 31 * 函 数 名 : delay + 32 * 函数功能 : 延时函数,i=1时,大约延时10us + 33 *******************************************************************************/ + 34 void delay11(int i) + 35 { + 36 1 while(i--); + 37 1 } + 38 + 39 void IRIN_Init(void) + 40 { + 41 1 TMOD=0x01;//定时器1工作方式1 + 42 1 TH0=0x3C; + 43 1 TL0=0xb0; + 44 1 ET0=1; + 45 1 TH1=0XFc; + 46 1 TL1=0X18; + 47 1 ET1=1; + 48 1 TR1=1; + 49 1 TR0=1; + 50 1 EA=1; + 51 1 EX1=1; + 52 1 IT1=1; + 53 1 + 54 1 } + 55 + C51 COMPILER V9.56.0.0 IRIN 04/06/2022 21:56:10 PAGE 2 + + 56 void display() + 57 { + 58 1 if(state==0) + 59 1 { + 60 2 sudu=At24c02Read(10); + 61 2 if(money>7) + 62 2 { + 63 3 money=At24c02Read(5); + 64 3 } + 65 2 LcdSetCursor(0,0); + 66 2 LcdShowStr(0,0,"Speed:"); + 67 2 Lcd1602_Write_Data(0x30+sudu/100%10); + 68 2 Lcd1602_Write_Data(0x30+sudu/10%10); + 69 2 Lcd1602_Write_Data(0x30+sudu%10); + 70 2 LcdShowStr(10,0,"KM/h"); + 71 2 + 72 2 LcdShowStr(0,1,"L:"); + 73 2 Lcd1602_Write_Data(journey/10000%10+0x30); + 74 2 Lcd1602_Write_Data(journey/1000%10+0x30); + 75 2 Lcd1602_Write_Data(journey/100%10+0x30); + 76 2 Lcd1602_Write_Data(journey/10%10+0x30); + 77 2 Lcd1602_Write_Data(journey%10+0x30); + 78 2 LcdShowStr(7,1,"M"); + 79 2 + 80 2 if(journey>1000) + 81 2 { + 82 3 money=(journey-1000)*0.002+7; + 83 3 At24c02Write(5,money); + 84 3 } + 85 2 money=money*10; + 86 2 LcdShowStr(9,1,"Q:"); + 87 2 Lcd1602_Write_Data(money/1000%10+0x30); + 88 2 Lcd1602_Write_Data(money/100%10+0x30); + 89 2 Lcd1602_Write_Data(money/10%10+0x30); + 90 2 LcdShowStr(14,1,"."); + 91 2 Lcd1602_Write_Data(money%10+0x30); + 92 2 + 93 2 money=money/10; + 94 2 + 95 2 + 96 2 } + 97 1 } + 98 + 99 + 100 + 101 void keypros() + 102 { + 103 1 if(k2==0) + 104 1 { + 105 2 delay11(1000); //消抖处理 + 106 2 if(k2==0) + 107 2 { + 108 3 sudu=At24c02Read(10); //读取EEPROM地址1内的数据 + 109 3 + 110 3 b2=At24c02Read(1); + 111 3 c2=At24c02Read(8); + 112 3 journey=(b2<<8) | c2; + 113 3 + 114 3 money=At24c02Read(5); + 115 3 + 116 3 } + 117 2 while(!k2); + C51 COMPILER V9.56.0.0 IRIN 04/06/2022 21:56:10 PAGE 3 + + 118 2 } + 119 1 + 120 1 if(k1==0) + 121 1 { + 122 2 delay11(1000); //消抖处理 + 123 2 if(k1==0) + 124 2 { + 125 3 flas=1; + 126 3 + 127 3 } + 128 2 while(!k1); + 129 2 } + 130 1 if(k4==0) + 131 1 { + 132 2 delay11(1000); //消抖处理 + 133 2 if(k4==0) + 134 2 { + 135 3 if(pwm_left>=20) + 136 3 { + 137 4 pwm_left=1; + 138 4 } + 139 3 else + 140 3 { + 141 4 pwm_left++; + 142 4 } + 143 3 } + 144 2 while(!k4); + 145 2 } + 146 1 + 147 1 } + 148 + 149 void time0() interrupt 1 //定时器 0 + 150 { + 151 1 TH0=0x3C; + 152 1 TL0=0xb0; //50ms定时 + 153 1 ms++; //变量50ms加一 + 154 1 if(ms%5==0) s0=~s0; + 155 1 + 156 1 + 157 1 if(ms%10==0) //500ms定时 + 158 1 { + 159 2 + 160 2 if(sec!=0) sec--; + 161 2 if(sec1!=0) sec1--; + 162 2 ms=0; //清零变量 + 163 2 EX1=0; //关闭外部中断,保证变量在计算的时候不会增加 + 164 2 r_s=count; //因为是500ms检测一次转动数据,所以要想一秒转动的圈数是 speed=count*2 ,但是光栅是一圈2 + -0格,所以还要除以20; + 165 2 //综合一下,一秒转动的圈数就是 speed=count*2/20 ==》 speed=counr/10; + 166 2 count=0; //清零变量 + 167 2 EX1=1; //打开外部中断 + 168 2 speed=speed*0.5+(r_s*6)*0.5; // 这里r_s是一秒走的圈数,然后乘以60得到60秒走的圈数,单位变成了 + - r/min; 总方式 speed=count/10*60; ==>> speed=count*6; + 169 2 + 170 2 if(flas==0) + 171 2 { + 172 3 sudu=(0.15*speed); + 173 3 At24c02Write(10,sudu); + 174 3 + 175 3 journey=journey+(r_s*2.5/20); + 176 3 journey1=journey; + 177 3 c = journey & 0x00FF; + C51 COMPILER V9.56.0.0 IRIN 04/06/2022 21:56:10 PAGE 4 + + 178 3 At24c02Write(8,c); + 179 3 + 180 3 delay11(1000); + 181 3 b=journey1>>8; + 182 3 At24c02Write(1,b); + 183 3 } + 184 2 else + 185 2 { + 186 3 journey=0; + 187 3 money=7; + 188 3 At24c02Write(1,journey); + 189 3 At24c02Write(8,journey); + 190 3 At24c02Write(5,money); + 191 3 flas=0; + 192 3 } + 193 2 } + 194 1 } + 195 + 196 void int1() interrupt 2 //外部中断 1 + 197 { + 198 1 + 199 1 count++; //中断每触发一次,变量加一 + 200 1 + 201 1 } + 202 + 203 + 204 + 205 + 206 + 207 + 208 + + +MODULE INFORMATION: STATIC OVERLAYABLE + CODE SIZE = 1016 ---- + CONSTANT SIZE = 22 ---- + XDATA SIZE = ---- ---- + PDATA SIZE = ---- ---- + DATA SIZE = 25 ---- + IDATA SIZE = ---- ---- + BIT SIZE = 3 ---- +END OF MODULE INFORMATION. + + +C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S) diff --git a/IRIN.OBJ b/IRIN.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..e77bc6e6151439f0e5dd4ba5555440dadf3111de GIT binary patch literal 13349 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 + { + money=At24c02Read(5); + } + LcdSetCursor(0,0); + LcdShowStr(0,0,"Speed:"); + Lcd1602_Write_Data(0x30+sudu/100%10); + Lcd1602_Write_Data(0x30+sudu/10%10); + Lcd1602_Write_Data(0x30+sudu%10); + LcdShowStr(10,0,"KM/h"); + + LcdShowStr(0,1,"L:"); + Lcd1602_Write_Data(journey/10000%10+0x30); + Lcd1602_Write_Data(journey/1000%10+0x30); + Lcd1602_Write_Data(journey/100%10+0x30); + Lcd1602_Write_Data(journey/10%10+0x30); + Lcd1602_Write_Data(journey%10+0x30); + LcdShowStr(7,1,"M"); + + if(journey>1000) + { + money=(journey-1000)*0.002+7; + At24c02Write(5,money); + } + money=money*10; + LcdShowStr(9,1,"Q:"); + Lcd1602_Write_Data(money/1000%10+0x30); + Lcd1602_Write_Data(money/100%10+0x30); + Lcd1602_Write_Data(money/10%10+0x30); + LcdShowStr(14,1,"."); + Lcd1602_Write_Data(money%10+0x30); + + money=money/10; + + + } + } + + + + void keypros() + { + if(k2==0) + { + delay11(1000); //消抖处理 + if(k2==0) + { + sudu=At24c02Read(10); //读取EEPROM地址1内的数据 + + b2=At24c02Read(1); + c2=At24c02Read(8); + journey=(b2<<8) | c2; + + money=At24c02Read(5); + + } + while(!k2); + } + + if(k1==0) + { + delay11(1000); //消抖处理 + if(k1==0) + { + flas=1; + + } + while(!k1); + } + if(k4==0) + { + delay11(1000); //消抖处理 + if(k4==0) + { + if(pwm_left>=20) + { + pwm_left=1; + } + else + { + pwm_left++; + } + } + while(!k4); + } + + } + + void time0() interrupt 1 //定时器 0 + { + TH0=0x3C; + TL0=0xb0; //50ms定时 + ms++; //变量50ms加一 + if(ms%5==0) s0=~s0; + + + if(ms%10==0) //500ms定时 + { + + if(sec!=0) sec--; + if(sec1!=0) sec1--; + ms=0; //清零变量 + EX1=0; //关闭外部中断,保证变量在计算的时候不会增加 + r_s=count; //因为是500ms检测一次转动数据,所以要想一秒转动的圈数是 speed=count*2 ,但是光栅是一圈20格,所以还要除以20; + //综合一下,一秒转动的圈数就是 speed=count*2/20 ==》 speed=counr/10; + count=0; //清零变量 + EX1=1; //打开外部中断 + speed=speed*0.5+(r_s*6)*0.5; // 这里r_s是一秒走的圈数,然后乘以60得到60秒走的圈数,单位变成了 r/min; 总方式 speed=count/10*60; ==>> speed=count*6; + + if(flas==0) + { + sudu=(0.15*speed); + At24c02Write(10,sudu); + + journey=journey+(r_s*2.5/20); + journey1=journey; + c = journey & 0x00FF; + At24c02Write(8,c); + + delay11(1000); + b=journey1>>8; + At24c02Write(1,b); + } + else + { + journey=0; + money=7; + At24c02Write(1,journey); + At24c02Write(8,journey); + At24c02Write(5,money); + flas=0; + } + } +} + +void int1() interrupt 2 //外部中断 1 + { + + count++; //中断每触发一次,变量加一 + + } + + + + + + + \ No newline at end of file diff --git a/IRIN.h b/IRIN.h new file mode 100644 index 0000000..63cdba0 --- /dev/null +++ b/IRIN.h @@ -0,0 +1,25 @@ +#ifndef _IRIN_H +#define _IRIN_H + +#include "reg51.h" +#include "lcd.h" +#include "pwm.h" + +sbit k1=P3^5; +sbit k2=P3^4; +sbit k3=P3^3; +sbit k4=P3^2; //定义按键端口 + + +void IRIN_Init(void); +void display(); + + +void keypros(); + + + + +#endif + + diff --git a/i2c.LST b/i2c.LST new file mode 100644 index 0000000..268d59c --- /dev/null +++ b/i2c.LST @@ -0,0 +1,179 @@ +C51 COMPILER V9.56.0.0 I2C 04/06/2022 21:56:10 PAGE 1 + + +C51 COMPILER V9.56.0.0, COMPILATION OF MODULE I2C +OBJECT MODULE PLACED IN i2c.OBJ +COMPILER INVOKED BY: D:\Keil_v5\C51\BIN\C51.EXE i2c.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND TABS(2) + +line level source + + 1 #include"i2c.h" + 2 + 3 /******************************************************************************* + 4 * 函数名 : Delay10us() + 5 * 函数功能 : 延时10us + 6 * 输入 : 无 + 7 * 输出 : 无 + 8 *******************************************************************************/ + 9 + 10 void Delay10us() + 11 { + 12 1 unsigned char a,b; + 13 1 for(b=1;b>0;b--) + 14 1 for(a=2;a>0;a--); + 15 1 + 16 1 } + 17 /******************************************************************************* + 18 * 函数名 : I2cStart() + 19 * 函数功能 : 起始信号:在SCL时钟信号在高电平期间SDA信号产生一个下降沿 + 20 * 输入 : 无 + 21 * 输出 : 无 + 22 * 备注 : 起始之后SDA和SCL都为0 + 23 *******************************************************************************/ + 24 + 25 void I2cStart() + 26 { + 27 1 SDA=1; + 28 1 Delay10us(); + 29 1 SCL=1; + 30 1 Delay10us();//建立时间是SDA保持时间>4.7us + 31 1 SDA=0; + 32 1 Delay10us();//保持时间是>4us + 33 1 SCL=0; + 34 1 Delay10us(); + 35 1 } + 36 /******************************************************************************* + 37 * 函数名 : I2cStop() + 38 * 函数功能 : 终止信号:在SCL时钟信号高电平期间SDA信号产生一个上升沿 + 39 * 输入 : 无 + 40 * 输出 : 无 + 41 * 备注 : 结束之后保持SDA和SCL都为1;表示总线空闲 + 42 *******************************************************************************/ + 43 + 44 void I2cStop() + 45 { + 46 1 SDA=0; + 47 1 Delay10us(); + 48 1 SCL=1; + 49 1 Delay10us();//建立时间大于4.7us + 50 1 SDA=1; + 51 1 Delay10us(); + 52 1 } + 53 /******************************************************************************* + 54 * 函数名 : I2cSendByte(unsigned char dat) + 55 * 函数功能 : 通过I2C发送一个字节。在SCL时钟信号高电平期间,保持发送信号SDA保持稳定 + C51 COMPILER V9.56.0.0 I2C 04/06/2022 21:56:10 PAGE 2 + + 56 * 输入 : num + 57 * 输出 : 0或1。发送成功返回1,发送失败返回0 + 58 * 备注 : 发送完一个字节SCL=0,SDA=1 + 59 *******************************************************************************/ + 60 + 61 unsigned char I2cSendByte(unsigned char dat) + 62 { + 63 1 unsigned char a=0,b=0;//最大255,一个机器周期为1us,最大延时255us。 + 64 1 for(a=0;a<8;a++)//要发送8位,从最高位开始 + 65 1 { + 66 2 SDA=dat>>7; //起始信号之后SCL=0,所以可以直接改变SDA信号 + 67 2 dat=dat<<1; + 68 2 Delay10us(); + 69 2 SCL=1; + 70 2 Delay10us();//建立时间>4.7us + 71 2 SCL=0; + 72 2 Delay10us();//时间大于4us + 73 2 } + 74 1 SDA=1; + 75 1 Delay10us(); + 76 1 SCL=1; + 77 1 while(SDA)//等待应答,也就是等待从设备把SDA拉低 + 78 1 { + 79 2 b++; + 80 2 if(b>200) //如果超过2000us没有应答发送失败,或者为非应答,表示接收结束 + 81 2 { + 82 3 SCL=0; + 83 3 Delay10us(); + 84 3 return 0; + 85 3 } + 86 2 } + 87 1 SCL=0; + 88 1 Delay10us(); + 89 1 return 1; + 90 1 } + 91 /******************************************************************************* + 92 * 函数名 : I2cReadByte() + 93 * 函数功能 : 使用I2c读取一个字节 + 94 * 输入 : 无 + 95 * 输出 : dat + 96 * 备注 : 接收完一个字节SCL=0,SDA=1. + 97 *******************************************************************************/ + 98 + 99 unsigned char I2cReadByte() + 100 { + 101 1 unsigned char a=0,dat=0; + 102 1 SDA=1; //起始和发送一个字节之后SCL都是0 + 103 1 Delay10us(); + 104 1 for(a=0;a<8;a++)//接收8个字节 + 105 1 { + 106 2 SCL=1; + 107 2 Delay10us(); + 108 2 dat<<=1; + 109 2 dat|=SDA; + 110 2 Delay10us(); + 111 2 SCL=0; + 112 2 Delay10us(); + 113 2 } + 114 1 return dat; + 115 1 } + 116 + 117 + C51 COMPILER V9.56.0.0 I2C 04/06/2022 21:56:10 PAGE 3 + + 118 /******************************************************************************* + 119 * 函数名 : void At24c02Write(unsigned char addr,unsigned char dat) + 120 * 函数功能 : 往24c02的一个地址写入一个数据 + 121 * 输入 : 无 + 122 * 输出 : 无 + 123 *******************************************************************************/ + 124 + 125 void At24c02Write(unsigned char addr,unsigned char dat) + 126 { + 127 1 I2cStart(); + 128 1 I2cSendByte(0xa0);//发送写器件地址 + 129 1 I2cSendByte(addr);//发送要写入内存地址 + 130 1 I2cSendByte(dat); //发送数据 + 131 1 I2cStop(); + 132 1 } + 133 /******************************************************************************* + 134 * 函数名 : unsigned char At24c02Read(unsigned char addr) + 135 * 函数功能 : 读取24c02的一个地址的一个数据 + 136 * 输入 : 无 + 137 * 输出 : 无 + 138 *******************************************************************************/ + 139 + 140 unsigned char At24c02Read(unsigned char addr) + 141 { + 142 1 unsigned char num; + 143 1 I2cStart(); + 144 1 I2cSendByte(0xa0); //发送写器件地址 + 145 1 I2cSendByte(addr); //发送要读取的地址 + 146 1 I2cStart(); + 147 1 I2cSendByte(0xa1); //发送读器件地址 + 148 1 num=I2cReadByte(); //读取数据 + 149 1 I2cStop(); + 150 1 return num; + 151 1 } + 152 + + +MODULE INFORMATION: STATIC OVERLAYABLE + CODE SIZE = 201 ---- + CONSTANT SIZE = ---- ---- + XDATA SIZE = ---- ---- + PDATA SIZE = ---- ---- + DATA SIZE = ---- ---- + IDATA SIZE = ---- ---- + BIT SIZE = ---- ---- +END OF MODULE INFORMATION. + + +C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S) diff --git a/i2c.OBJ b/i2c.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..9482c05f83f12356611ebd0f87ff0c8bfc88f725 GIT binary patch literal 5745 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 literal 0 HcmV?d00001 diff --git a/i2c.c b/i2c.c new file mode 100644 index 0000000..8bd0848 --- /dev/null +++ b/i2c.c @@ -0,0 +1,152 @@ +#include"i2c.h" + +/******************************************************************************* +* 函数名 : Delay10us() +* 函数功能 : 延时10us +* 输入 : 无 +* 输出 : 无 +*******************************************************************************/ + +void Delay10us() +{ + unsigned char a,b; + for(b=1;b>0;b--) + for(a=2;a>0;a--); + +} +/******************************************************************************* +* 函数名 : I2cStart() +* 函数功能 : 起始信号:在SCL时钟信号在高电平期间SDA信号产生一个下降沿 +* 输入 : 无 +* 输出 : 无 +* 备注 : 起始之后SDA和SCL都为0 +*******************************************************************************/ + +void I2cStart() +{ + SDA=1; + Delay10us(); + SCL=1; + Delay10us();//建立时间是SDA保持时间>4.7us + SDA=0; + Delay10us();//保持时间是>4us + SCL=0; + Delay10us(); +} +/******************************************************************************* +* 函数名 : I2cStop() +* 函数功能 : 终止信号:在SCL时钟信号高电平期间SDA信号产生一个上升沿 +* 输入 : 无 +* 输出 : 无 +* 备注 : 结束之后保持SDA和SCL都为1;表示总线空闲 +*******************************************************************************/ + +void I2cStop() +{ + SDA=0; + Delay10us(); + SCL=1; + Delay10us();//建立时间大于4.7us + SDA=1; + Delay10us(); +} +/******************************************************************************* +* 函数名 : I2cSendByte(unsigned char dat) +* 函数功能 : 通过I2C发送一个字节。在SCL时钟信号高电平期间,保持发送信号SDA保持稳定 +* 输入 : num +* 输出 : 0或1。发送成功返回1,发送失败返回0 +* 备注 : 发送完一个字节SCL=0,SDA=1 +*******************************************************************************/ + +unsigned char I2cSendByte(unsigned char dat) +{ + unsigned char a=0,b=0;//最大255,一个机器周期为1us,最大延时255us。 + for(a=0;a<8;a++)//要发送8位,从最高位开始 + { + SDA=dat>>7; //起始信号之后SCL=0,所以可以直接改变SDA信号 + dat=dat<<1; + Delay10us(); + SCL=1; + Delay10us();//建立时间>4.7us + SCL=0; + Delay10us();//时间大于4us + } + SDA=1; + Delay10us(); + SCL=1; + while(SDA)//等待应答,也就是等待从设备把SDA拉低 + { + b++; + if(b>200) //如果超过2000us没有应答发送失败,或者为非应答,表示接收结束 + { + SCL=0; + Delay10us(); + return 0; + } + } + SCL=0; + Delay10us(); + return 1; +} +/******************************************************************************* +* 函数名 : I2cReadByte() +* 函数功能 : 使用I2c读取一个字节 +* 输入 : 无 +* 输出 : dat +* 备注 : 接收完一个字节SCL=0,SDA=1. +*******************************************************************************/ + +unsigned char I2cReadByte() +{ + unsigned char a=0,dat=0; + SDA=1; //起始和发送一个字节之后SCL都是0 + Delay10us(); + for(a=0;a<8;a++)//接收8个字节 + { + SCL=1; + Delay10us(); + dat<<=1; + dat|=SDA; + Delay10us(); + SCL=0; + Delay10us(); + } + return dat; +} + + +/******************************************************************************* +* 函数名 : void At24c02Write(unsigned char addr,unsigned char dat) +* 函数功能 : 往24c02的一个地址写入一个数据 +* 输入 : 无 +* 输出 : 无 +*******************************************************************************/ + +void At24c02Write(unsigned char addr,unsigned char dat) +{ + I2cStart(); + I2cSendByte(0xa0);//发送写器件地址 + I2cSendByte(addr);//发送要写入内存地址 + I2cSendByte(dat); //发送数据 + I2cStop(); +} +/******************************************************************************* +* 函数名 : unsigned char At24c02Read(unsigned char addr) +* 函数功能 : 读取24c02的一个地址的一个数据 +* 输入 : 无 +* 输出 : 无 +*******************************************************************************/ + +unsigned char At24c02Read(unsigned char addr) +{ + unsigned char num; + I2cStart(); + I2cSendByte(0xa0); //发送写器件地址 + I2cSendByte(addr); //发送要读取的地址 + I2cStart(); + I2cSendByte(0xa1); //发送读器件地址 + num=I2cReadByte(); //读取数据 + I2cStop(); + return num; +} + diff --git a/i2c.h b/i2c.h new file mode 100644 index 0000000..1047ef4 --- /dev/null +++ b/i2c.h @@ -0,0 +1,16 @@ +#ifndef __I2C_H_ +#define __I2C_H_ + +#include + +sbit SCL=P0^1; +sbit SDA=P0^0; + +void I2cStart(); +void I2cStop(); +unsigned char I2cSendByte(unsigned char dat); +unsigned char I2cReadByte(); +void At24c02Write(unsigned char addr,unsigned char dat); +unsigned char At24c02Read(unsigned char addr); + +#endif diff --git a/lcd.LST b/lcd.LST new file mode 100644 index 0000000..4dec397 --- /dev/null +++ b/lcd.LST @@ -0,0 +1,101 @@ +C51 COMPILER V9.56.0.0 LCD 04/06/2022 21:56:10 PAGE 1 + + +C51 COMPILER V9.56.0.0, COMPILATION OF MODULE LCD +OBJECT MODULE PLACED IN lcd.OBJ +COMPILER INVOKED BY: D:\Keil_v5\C51\BIN\C51.EXE lcd.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND TABS(2) + +line level source + + 1 #include "lcd.h" + 2 + 3 + 4 void Read_Busy() //忙检测函数,判断bit7是0,允许执行;1禁止 + 5 { + 6 1 unsigned char sta; // + 7 1 LCD1602_DB = 0xff; + 8 1 LCD1602_RS = 0; + 9 1 LCD1602_RW = 1; + 10 1 do + 11 1 { + 12 2 LCD1602_EN = 1; + 13 2 sta = LCD1602_DB; + 14 2 LCD1602_EN = 0; //使能,用完就拉低,释放总线 + 15 2 }while(sta & 0x80); + 16 1 } + 17 + 18 void Lcd1602_Write_Cmd(unsigned char cmd) //写命令 + 19 { + 20 1 Read_Busy(); + 21 1 LCD1602_RS = 0; + 22 1 LCD1602_RW = 0; + 23 1 LCD1602_DB = cmd; + 24 1 LCD1602_EN = 1; + 25 1 LCD1602_EN = 0; + 26 1 } + 27 + 28 void Lcd1602_Write_Data(unsigned char dat) //写数据 + 29 { + 30 1 Read_Busy(); + 31 1 LCD1602_RS = 1; + 32 1 LCD1602_RW = 0; + 33 1 LCD1602_DB = dat; + 34 1 LCD1602_EN = 1; + 35 1 LCD1602_EN = 0; + 36 1 } + 37 + 38 void LcdSetCursor(unsigned char x,unsigned char y) //坐标显示 + 39 { + 40 1 unsigned char addr; + 41 1 if(y == 0) + 42 1 addr = 0x00 + x; + 43 1 else + 44 1 addr = 0x40 + x; + 45 1 + 46 1 Lcd1602_Write_Cmd(addr|0x80); + 47 1 } + 48 + 49 //按指定位置显示一个字符 + 50 void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData) + 51 { + 52 1 Y &= 0x1; + 53 1 X &= 0xF; //限制X不能大于15,Y不能大于1 + 54 1 if (Y) X |= 0x40; //当要显示第二行时地址码+0x40; + 55 1 X |= 0x80; //算出指令码 + C51 COMPILER V9.56.0.0 LCD 04/06/2022 21:56:10 PAGE 2 + + 56 1 Lcd1602_Write_Cmd(X); //发命令字 + 57 1 Lcd1602_Write_Data(DData); //发数据 + 58 1 } + 59 + 60 + 61 void LcdShowStr(unsigned char x,unsigned char y,unsigned char *str) //显示字符串 + 62 { + 63 1 LcdSetCursor(x,y); //当前字符的坐标 + 64 1 while(*str != '\0') + 65 1 { + 66 2 Lcd1602_Write_Data(*str++); + 67 2 } + 68 1 } + 69 + 70 void InitLcd1602() //1602初始化 + 71 { + 72 1 Lcd1602_Write_Cmd(0x38); //打开,5*8,8位数据 + 73 1 Lcd1602_Write_Cmd(0x0c); + 74 1 Lcd1602_Write_Cmd(0x06); + 75 1 Lcd1602_Write_Cmd(0x01); //清屏 + 76 1 } + + +MODULE INFORMATION: STATIC OVERLAYABLE + CODE SIZE = 157 ---- + CONSTANT SIZE = ---- ---- + XDATA SIZE = ---- ---- + PDATA SIZE = ---- ---- + DATA SIZE = ---- 3 + IDATA SIZE = ---- ---- + BIT SIZE = ---- ---- +END OF MODULE INFORMATION. + + +C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S) diff --git a/lcd.OBJ b/lcd.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..6180d9aed33ed1bc13377415b852935ff111fda5 GIT binary patch literal 5490 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 tb + +//---重定义关键词---// +#ifndef uchar +#define uchar unsigned char +#endif + +#ifndef uint +#define uint unsigned int +#endif + +/********************************** +PIN口定义 +**********************************/ +//#define LCD1602_DB P0 //data bus 数据总线 +//sbit LCD1602_RS = P2^6; +//sbit LCD1602_RW = P2^5; +//sbit LCD1602_EN = P2^7; + + +#define LCD1602_DB P2 //data bus 数据总线 + +sbit LCD1602_RS=P1^6; +sbit LCD1602_RW=P1^5; +sbit LCD1602_EN=P1^4; + +/********************************** +函数声明 +**********************************/ +/*在51单片机12MHZ时钟下的延时函数*/ +void Lcd1602_Delay1ms(uint c); //误差 0us + +void Read_Busy(); //忙检测函数,判断bit7是0,允许执行;1禁止 +void Lcd1602_Write_Cmd(unsigned char cmd); //写命令 +void Lcd1602_Write_Data(unsigned char dat); //写数据 +void LcdSetCursor(unsigned char x,unsigned char y); //坐标显示 +void LcdShowStr(unsigned char x,unsigned char y,unsigned char *str); //显示字符串 +void InitLcd1602(); //1602初始化 +void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData); + + +#endif diff --git a/main.LST b/main.LST new file mode 100644 index 0000000..a08f1c2 --- /dev/null +++ b/main.LST @@ -0,0 +1,78 @@ +C51 COMPILER V9.56.0.0 MAIN 04/06/2022 21:56:09 PAGE 1 + + +C51 COMPILER V9.56.0.0, COMPILATION OF MODULE MAIN +OBJECT MODULE PLACED IN main.OBJ +COMPILER INVOKED BY: D:\Keil_v5\C51\BIN\C51.EXE main.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND TABS(2) + +line level source + + 1 #include + 2 #include + 3 #include "lcd.h" + 4 #include "pwm.h" + 5 #include "i2c.h" + 6 #include "IRIN.h" + 7 + 8 unsigned char PuZh[]=" Pechin Science "; + 9 extern uint journey; + 10 extern uint money; + 11 extern uchar sudu; + 12 unsigned int b12; + 13 unsigned int c12; + 14 + 15 + 16 + 17 unsigned int b123; + 18 unsigned int c123; + 19 extern unsigned char pwm_left; + 20 unsigned char code ASCII[15] = {'0','1','2','3','4','5','6','7','8','9','.','-','M'}; + 21 + 22 void delayms(unsigned int ms) + 23 { + 24 1 unsigned char i=100,j; + 25 1 for(;ms;ms--) + 26 1 { + 27 2 while(--i) + 28 2 { + 29 3 j=10; + 30 3 while(--j); + 31 3 } + 32 2 } + 33 1 } + 34 + 35 void main(void) + 36 { + 37 1 + 38 1 InitLcd1602(); + 39 1 IRIN_Init(); + 40 1 pwm_left=10; + 41 1 b12=At24c02Read(1); + 42 1 c12=At24c02Read(8); + 43 1 + 44 1 money=At24c02Read(5); + 45 1 journey = (b12<<8)|c12; + 46 1 while(1) + 47 1 { + 48 2 run(); + 49 2 display(); + 50 2 keypros(); + 51 2 } + 52 1 + 53 1 } + + + C51 COMPILER V9.56.0.0 MAIN 04/06/2022 21:56:09 PAGE 2 + +MODULE INFORMATION: STATIC OVERLAYABLE + CODE SIZE = 86 ---- + CONSTANT SIZE = 15 ---- + XDATA SIZE = ---- ---- + PDATA SIZE = ---- ---- + DATA SIZE = 25 ---- + IDATA SIZE = ---- ---- + BIT SIZE = ---- ---- +END OF MODULE INFORMATION. + + +C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S) diff --git a/main.OBJ b/main.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..6e8105ae987dcc1851e12e42d402375850681043 GIT binary patch literal 5172 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 literal 0 HcmV?d00001 diff --git a/main.c b/main.c new file mode 100644 index 0000000..90a8424 --- /dev/null +++ b/main.c @@ -0,0 +1,53 @@ +#include +#include +#include "lcd.h" +#include "pwm.h" +#include "i2c.h" +#include "IRIN.h" + +unsigned char PuZh[]=" Pechin Science "; +extern uint journey; +extern uint money; +extern uchar sudu; +unsigned int b12; +unsigned int c12; + + + +unsigned int b123; +unsigned int c123; +extern unsigned char pwm_left; +unsigned char code ASCII[15] = {'0','1','2','3','4','5','6','7','8','9','.','-','M'}; + +void delayms(unsigned int ms) +{ + unsigned char i=100,j; + for(;ms;ms--) + { + while(--i) + { + j=10; + while(--j); + } + } +} + +void main(void) +{ + + InitLcd1602(); + IRIN_Init(); + pwm_left=10; + b12=At24c02Read(1); + c12=At24c02Read(8); + + money=At24c02Read(5); + journey = (b12<<8)|c12; + while(1) + { + run(); + display(); + keypros(); + } + +} \ No newline at end of file diff --git a/pro b/pro new file mode 100644 index 0000000000000000000000000000000000000000..00db3fa293f5cd07c7c11160f11858cec05d21db GIT binary patch literal 31842 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 CALLED SEGMENT START LENGTH +--------------------------------------------------- +?PR?TIMER1?PWM ----- ----- + +--> ?PR?PWM_OUT_RIGHT_MOTO?PWM + +*** NEW ROOT *************************************************** + +?PR?TIME0?IRIN ----- ----- + +--> ?PR?_AT24C02WRITE?I2C + +--> ?PR?_DELAY11?IRIN + +?PR?_AT24C02WRITE?I2C ----- ----- + +--> ?PR?I2CSTART?I2C + +--> ?PR?_I2CSENDBYTE?I2C + +--> ?PR?I2CSTOP?I2C + +?PR?I2CSTART?I2C ----- ----- + +--> ?PR?DELAY10US?I2C + +?PR?_I2CSENDBYTE?I2C ----- ----- + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 3 + + + +--> ?PR?DELAY10US?I2C + +?PR?I2CSTOP?I2C ----- ----- + +--> ?PR?DELAY10US?I2C + +*** NEW ROOT *************************************************** + +?C_C51STARTUP ----- ----- + +--> ?PR?MAIN?MAIN + +--> ?C_INITSEG + +?PR?MAIN?MAIN ----- ----- + +--> ?PR?INITLCD1602?LCD + +--> ?PR?IRIN_INIT?IRIN + +--> ?PR?_AT24C02READ?I2C + +--> ?PR?RUN?PWM + +--> ?PR?DISPLAY?IRIN + +--> ?PR?KEYPROS?IRIN + +?PR?INITLCD1602?LCD ----- ----- + +--> ?PR?_LCD1602_WRITE_CMD?LCD + +?PR?_LCD1602_WRITE_CMD?LCD ----- ----- + +--> ?PR?READ_BUSY?LCD + +?PR?_AT24C02READ?I2C ----- ----- + +--> ?PR?I2CSTART?I2C + +--> ?PR?_I2CSENDBYTE?I2C + +--> ?PR?I2CREADBYTE?I2C + +--> ?PR?I2CSTOP?I2C + +?PR?I2CREADBYTE?I2C ----- ----- + +--> ?PR?DELAY10US?I2C + +?PR?DISPLAY?IRIN ----- ----- + +--> ?PR?_AT24C02READ?I2C + +--> ?PR?_LCDSETCURSOR?LCD + +--> ?CO?IRIN + +--> ?PR?_LCDSHOWSTR?LCD + +--> ?PR?_LCD1602_WRITE_DATA?LCD + +--> ?PR?_AT24C02WRITE?I2C + +?PR?_LCDSETCURSOR?LCD ----- ----- + +--> ?PR?_LCD1602_WRITE_CMD?LCD + +?PR?_LCDSHOWSTR?LCD 000FH 0003H + +--> ?PR?_LCDSETCURSOR?LCD + +--> ?PR?_LCD1602_WRITE_DATA?LCD + +?PR?_LCD1602_WRITE_DATA?LCD ----- ----- + +--> ?PR?READ_BUSY?LCD + +?PR?KEYPROS?IRIN ----- ----- + +--> ?PR?_DELAY11?IRIN + +--> ?PR?_AT24C02READ?I2C + + + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 4 + + + +SYMBOL TABLE OF MODULE: pro (MAIN) + + VALUE TYPE NAME + ---------------------------------- + + ------- MODULE MAIN + C:0000H SYMBOL _ICE_DUMMY_ + D:0080H PUBLIC P0 + D:0090H PUBLIC P1 + D:00B0H PUBLIC P3 + D:0021H PUBLIC PuZh + C:08E2H PUBLIC main + D:0032H PUBLIC b12 + D:0034H PUBLIC c12 + C:0AE2H PUBLIC ASCII + C:0A41H PUBLIC _delayms + D:0036H PUBLIC b123 + D:0038H PUBLIC c123 + ------- PROC _DELAYMS + D:0006H SYMBOL ms + ------- DO + D:0004H SYMBOL i + D:0005H SYMBOL j + ------- ENDDO + C:0A41H LINE# 22 + C:0A41H LINE# 23 + C:0A41H LINE# 24 + C:0A43H LINE# 25 + C:0A47H LINE# 26 + C:0A47H LINE# 27 + C:0A4BH LINE# 28 + C:0A4BH LINE# 29 + C:0A4DH LINE# 30 + C:0A53H LINE# 32 + C:0A5AH LINE# 33 + ------- ENDPROC _DELAYMS + ------- PROC MAIN + C:08E2H LINE# 35 + C:08E2H LINE# 36 + C:08E2H LINE# 38 + C:08E5H LINE# 39 + C:08E8H LINE# 40 + C:08EBH LINE# 41 + C:08F5H LINE# 42 + C:08FFH LINE# 44 + C:0909H LINE# 45 + C:0913H LINE# 46 + C:0913H LINE# 47 + C:0913H LINE# 48 + C:0916H LINE# 49 + C:0919H LINE# 50 + C:091CH LINE# 51 + ------- ENDPROC MAIN + ------- ENDMOD MAIN + + ------- MODULE LCD + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 5 + + + C:0000H SYMBOL _ICE_DUMMY_ + C:0A08H PUBLIC _DisplayOneChar + D:0090H PUBLIC P1 + D:00A0H PUBLIC P2 + C:0A9EH PUBLIC Read_Busy + B:0090H.4 PUBLIC LCD1602_EN + B:0090H.6 PUBLIC LCD1602_RS + B:0090H.5 PUBLIC LCD1602_RW + C:0AD2H PUBLIC _Lcd1602_Write_Data + C:0AC2H PUBLIC _Lcd1602_Write_Cmd + C:0AB0H PUBLIC _LcdSetCursor + C:091EH PUBLIC _LcdShowStr + C:0A8AH PUBLIC InitLcd1602 + ------- PROC READ_BUSY + ------- DO + D:0007H SYMBOL sta + ------- ENDDO + C:0A9EH LINE# 4 + C:0A9EH LINE# 5 + C:0A9EH LINE# 7 + C:0AA1H LINE# 8 + C:0AA3H LINE# 9 + C:0AA5H LINE# 11 + C:0AA5H LINE# 12 + C:0AA7H LINE# 13 + C:0AA9H LINE# 14 + C:0AABH LINE# 15 + C:0AAFH LINE# 16 + ------- ENDPROC READ_BUSY + ------- PROC _LCD1602_WRITE_CMD + D:0006H SYMBOL cmd + C:0AC2H LINE# 18 + C:0AC4H LINE# 19 + C:0AC4H LINE# 20 + C:0AC7H LINE# 21 + C:0AC9H LINE# 22 + C:0ACBH LINE# 23 + C:0ACDH LINE# 24 + C:0ACFH LINE# 25 + C:0AD1H LINE# 26 + ------- ENDPROC _LCD1602_WRITE_CMD + ------- PROC _LCD1602_WRITE_DATA + D:0006H SYMBOL dat + C:0AD2H LINE# 28 + C:0AD4H LINE# 29 + C:0AD4H LINE# 30 + C:0AD7H LINE# 31 + C:0AD9H LINE# 32 + C:0ADBH LINE# 33 + C:0ADDH LINE# 34 + C:0ADFH LINE# 35 + C:0AE1H LINE# 36 + ------- ENDPROC _LCD1602_WRITE_DATA + ------- PROC _LCDSETCURSOR + D:0007H SYMBOL x + D:0005H SYMBOL y + ------- DO + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 6 + + + D:0004H SYMBOL addr + ------- ENDDO + C:0AB0H LINE# 38 + C:0AB0H LINE# 39 + C:0AB0H LINE# 41 + C:0AB3H LINE# 42 + C:0AB7H LINE# 44 + C:0ABBH LINE# 46 + ------- ENDPROC _LCDSETCURSOR + ------- PROC _DISPLAYONECHAR + D:0006H SYMBOL X + D:0005H SYMBOL Y + D:0004H SYMBOL DData + C:0A08H LINE# 50 + C:0A0CH LINE# 51 + C:0A0CH LINE# 52 + C:0A0FH LINE# 53 + C:0A12H LINE# 54 + C:0A18H LINE# 55 + C:0A1BH LINE# 56 + C:0A20H LINE# 57 + ------- ENDPROC _DISPLAYONECHAR + ------- PROC _LCDSHOWSTR + D:0007H SYMBOL x + D:0005H SYMBOL y + D:000FH SYMBOL str + C:091EH LINE# 61 + C:0924H LINE# 62 + C:0924H LINE# 63 + C:0927H LINE# 64 + C:0932H LINE# 65 + C:0932H LINE# 66 + C:0943H LINE# 67 + C:0945H LINE# 68 + ------- ENDPROC _LCDSHOWSTR + ------- PROC INITLCD1602 + C:0A8AH LINE# 70 + C:0A8AH LINE# 71 + C:0A8AH LINE# 72 + C:0A8FH LINE# 73 + C:0A94H LINE# 74 + C:0A99H LINE# 75 + ------- ENDPROC INITLCD1602 + ------- ENDMOD LCD + + ------- MODULE PWM + C:0000H SYMBOL _ICE_DUMMY_ + D:0080H PUBLIC P0 + D:0090H PUBLIC P1 + D:00B0H PUBLIC P3 + C:0B48H PUBLIC leftrun + D:0008H PUBLIC pwm_val_left + C:098EH PUBLIC _delay + C:09CCH PUBLIC pwm_out_right_moto + C:09AEH PUBLIC pwm_out_left_moto + B:0080H.4 PUBLIC IN1 + B:0080H.5 PUBLIC IN2 + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 7 + + + B:0080H.6 PUBLIC IN3 + B:0080H.7 PUBLIC IN4 + B:0020H.3 PUBLIC Right_moto_stop + D:008DH PUBLIC TH1 + D:008BH PUBLIC TL1 + C:0A25H PUBLIC timer1 + C:0AF1H PUBLIC run + B:0020H.4 PUBLIC Left_moto_stop + B:00B0H.4 PUBLIC Right_moto_pwm + D:0009H PUBLIC time1 + D:000BH PUBLIC pwm_left + B:00B0H.5 PUBLIC Left_moto_pwm + D:000CH PUBLIC push_val_right + C:0B00H PUBLIC backrun + D:000DH PUBLIC push_val_left + C:0B53H PUBLIC rightrun + D:000EH PUBLIC pwm_val_right + ------- PROC _DELAY + D:0006H SYMBOL k + ------- DO + D:0004H SYMBOL x + D:0002H SYMBOL y + ------- ENDDO + C:098EH LINE# 18 + C:098EH LINE# 19 + C:098EH LINE# 21 + C:0998H LINE# 22 + C:09ADH LINE# 23 + ------- ENDPROC _DELAY + ------- PROC RUN + C:0AF1H LINE# 26 + C:0AF1H LINE# 27 + C:0AF1H LINE# 28 + C:0AF4H LINE# 29 + C:0AF7H LINE# 30 + C:0AFBH LINE# 31 + C:0AFFH LINE# 32 + ------- ENDPROC RUN + ------- PROC BACKRUN + C:0B00H LINE# 34 + C:0B00H LINE# 35 + C:0B00H LINE# 36 + C:0B03H LINE# 37 + C:0B06H LINE# 38 + C:0B0AH LINE# 39 + C:0B0EH LINE# 40 + ------- ENDPROC BACKRUN + ------- PROC LEFTRUN + C:0B48H LINE# 44 + C:0B48H LINE# 45 + C:0B48H LINE# 46 + C:0B4BH LINE# 47 + C:0B4EH LINE# 48 + C:0B52H LINE# 49 + ------- ENDPROC LEFTRUN + ------- PROC RIGHTRUN + C:0B53H LINE# 53 + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 8 + + + C:0B53H LINE# 54 + C:0B53H LINE# 55 + C:0B56H LINE# 56 + C:0B59H LINE# 57 + C:0B5DH LINE# 58 + ------- ENDPROC RIGHTRUN + ------- PROC PWM_OUT_LEFT_MOTO + C:09AEH LINE# 61 + C:09AEH LINE# 62 + C:09AEH LINE# 63 + C:09B1H LINE# 64 + C:09B1H LINE# 65 + C:09B8H LINE# 66 + C:09B8H LINE# 67 + C:09BAH LINE# 68 + C:09BCH LINE# 70 + C:09BCH LINE# 71 + C:09BEH LINE# 72 + C:09BEH LINE# 73 + C:09C5H LINE# 74 + C:09C8H LINE# 75 + C:09C9H LINE# 77 + C:09C9H LINE# 78 + C:09CBH LINE# 79 + C:09CBH LINE# 80 + ------- ENDPROC PWM_OUT_LEFT_MOTO + ------- PROC PWM_OUT_RIGHT_MOTO + C:09CCH LINE# 83 + C:09CCH LINE# 84 + C:09CCH LINE# 85 + C:09CFH LINE# 86 + C:09CFH LINE# 87 + C:09D6H LINE# 88 + C:09D6H LINE# 89 + C:09D8H LINE# 90 + C:09DAH LINE# 92 + C:09DAH LINE# 93 + C:09DCH LINE# 94 + C:09DCH LINE# 95 + C:09E3H LINE# 96 + C:09E6H LINE# 97 + C:09E7H LINE# 99 + C:09E7H LINE# 100 + C:09E9H LINE# 101 + C:09E9H LINE# 102 + ------- ENDPROC PWM_OUT_RIGHT_MOTO + ------- PROC TIMER1 + C:0A25H LINE# 104 + C:0A29H LINE# 106 + C:0A2CH LINE# 107 + C:0A2FH LINE# 108 + C:0A37H LINE# 110 + C:0A39H LINE# 112 + C:0A3CH LINE# 113 + ------- ENDPROC TIMER1 + ------- ENDMOD PWM + + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 9 + + + ------- MODULE I2C + C:0000H SYMBOL _ICE_DUMMY_ + D:0080H PUBLIC P0 + C:08A1H PUBLIC _I2cSendByte + C:0B5EH PUBLIC I2cStop + C:0B32H PUBLIC Delay10us + B:0080H.0 PUBLIC SDA + C:096CH PUBLIC _At24c02Read + B:0080H.1 PUBLIC SCL + C:0B0FH PUBLIC I2cStart + C:0A5BH PUBLIC _At24c02Write + C:0946H PUBLIC I2cReadByte + C:0B2DH SYMBOL L?0024 + ------- PROC L?0023 + ------- ENDPROC L?0023 + C:0B2DH SYMBOL L?0024 + ------- PROC DELAY10US + ------- DO + D:0006H SYMBOL a + D:0007H SYMBOL b + ------- ENDDO + C:0B32H LINE# 10 + C:0B32H LINE# 11 + C:0B32H LINE# 13 + C:0B34H LINE# 14 + C:0B3AH LINE# 16 + ------- ENDPROC DELAY10US + ------- PROC I2CSTART + C:0B0FH LINE# 25 + C:0B0FH LINE# 26 + C:0B0FH LINE# 27 + C:0B11H LINE# 28 + C:0B11H LINE# 29 + C:0B11H LINE# 30 + C:0B14H LINE# 31 + C:0B16H LINE# 32 + C:0B19H LINE# 33 + C:0B1BH LINE# 34 + ------- ENDPROC I2CSTART + ------- PROC I2CSTOP + C:0B5EH LINE# 44 + C:0B5EH LINE# 45 + C:0B5EH LINE# 46 + C:0B60H LINE# 47 + C:0B60H LINE# 48 + C:0B60H LINE# 49 + C:0B63H LINE# 50 + C:0B65H LINE# 51 + ------- ENDPROC I2CSTOP + ------- PROC _I2CSENDBYTE + D:0005H SYMBOL dat + ------- DO + D:0003H SYMBOL a + D:0002H SYMBOL b + ------- ENDDO + C:08A1H LINE# 61 + C:08A3H LINE# 62 + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 10 + + + C:08A3H LINE# 63 + C:08A6H LINE# 64 + C:08A6H LINE# 65 + C:08A6H LINE# 66 + C:08B1H LINE# 67 + C:08B5H LINE# 68 + C:08B5H LINE# 69 + C:08B5H LINE# 70 + C:08B8H LINE# 71 + C:08BAH LINE# 72 + C:08BDH LINE# 73 + C:08C1H LINE# 74 + C:08C3H LINE# 75 + C:08C6H LINE# 76 + C:08C8H LINE# 77 + C:08CBH LINE# 78 + C:08CBH LINE# 79 + C:08CCH LINE# 80 + C:08D2H LINE# 81 + C:08D2H LINE# 82 + C:08D4H LINE# 83 + C:08D7H LINE# 84 + C:08DAH LINE# 85 + C:08DAH LINE# 86 + C:08DAH LINE# 87 + C:08DCH LINE# 88 + C:08DFH LINE# 89 + C:08E1H LINE# 90 + ------- ENDPROC _I2CSENDBYTE + ------- PROC I2CREADBYTE + ------- DO + D:0005H SYMBOL a + D:0004H SYMBOL dat + ------- ENDDO + C:0946H LINE# 99 + C:0946H LINE# 100 + C:0946H LINE# 101 + C:0949H LINE# 102 + C:094BH LINE# 103 + C:094EH LINE# 104 + C:094EH LINE# 105 + C:094EH LINE# 106 + C:0950H LINE# 107 + C:0953H LINE# 108 + C:0957H LINE# 109 + C:095DH LINE# 110 + C:0960H LINE# 111 + C:0962H LINE# 112 + C:0965H LINE# 113 + C:0969H LINE# 114 + C:096BH LINE# 115 + ------- ENDPROC I2CREADBYTE + ------- PROC _AT24C02WRITE + D:0001H SYMBOL addr + D:0004H SYMBOL dat + C:0A5BH LINE# 125 + C:0A5FH LINE# 126 + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 11 + + + C:0A5FH LINE# 127 + C:0A62H LINE# 128 + C:0A67H LINE# 129 + C:0A6CH LINE# 130 + C:0A71H LINE# 131 + ------- ENDPROC _AT24C02WRITE + ------- PROC _AT24C02READ + D:0004H SYMBOL addr + ------- DO + D:0005H SYMBOL num + ------- ENDDO + C:096CH LINE# 140 + C:096EH LINE# 141 + C:096EH LINE# 143 + C:0971H LINE# 144 + C:0976H LINE# 145 + C:097BH LINE# 146 + C:097EH LINE# 147 + C:0983H LINE# 148 + C:0988H LINE# 149 + C:098BH LINE# 150 + C:098DH LINE# 151 + ------- ENDPROC _AT24C02READ + ------- ENDMOD I2C + + ------- MODULE IRIN + C:0000H SYMBOL _ICE_DUMMY_ + D:0080H PUBLIC P0 + D:0090H PUBLIC P1 + D:00B0H PUBLIC P3 + B:00A8H.7 PUBLIC EA + D:003AH PUBLIC journey + C:07ECH PUBLIC keypros + D:003CH PUBLIC speed + D:003EH PUBLIC b2 + D:0040H PUBLIC c2 + B:00B0H.5 PUBLIC k1 + B:00B0H.4 PUBLIC k2 + B:00B0H.2 PUBLIC k4 + B:0020H.0 PUBLIC s0 + B:0020H.1 PUBLIC state + B:0020H.2 PUBLIC flas + C:09EAH PUBLIC IRIN_Init + D:0042H PUBLIC money + D:0044H PUBLIC count + D:0089H PUBLIC TMOD + D:0046H PUBLIC sec + D:0047H PUBLIC journey1 + D:0049H PUBLIC sudu + D:004BH PUBLIC r_s + B:00A8H.1 PUBLIC ET0 + B:00A8H.3 PUBLIC ET1 + D:008CH PUBLIC TH0 + D:008DH PUBLIC TH1 + B:00A8H.2 PUBLIC EX1 + B:0088H.2 PUBLIC IT1 + D:008AH PUBLIC TL0 + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 12 + + + D:008BH PUBLIC TL1 + B:0088H.4 PUBLIC TR0 + B:0088H.6 PUBLIC TR1 + D:004DH PUBLIC ms + C:05F3H PUBLIC time0 + D:004EH PUBLIC b + D:0050H PUBLIC c + D:0052H PUBLIC sec1 + C:0B22H PUBLIC _delay11 + C:0409H PUBLIC display + C:0B3BH PUBLIC int1 + C:0B1EH SYMBOL L?0035 + ------- PROC L?0034 + ------- ENDPROC L?0034 + C:0B1EH SYMBOL L?0035 + ------- PROC _DELAY11 + D:0006H SYMBOL i + C:0B22H LINE# 34 + C:0B22H LINE# 35 + C:0B22H LINE# 36 + C:0B2CH LINE# 37 + ------- ENDPROC _DELAY11 + ------- PROC IRIN_INIT + C:09EAH LINE# 39 + C:09EAH LINE# 40 + C:09EAH LINE# 41 + C:09EDH LINE# 42 + C:09F0H LINE# 43 + C:09F3H LINE# 44 + C:09F5H LINE# 45 + C:09F8H LINE# 46 + C:09FBH LINE# 47 + C:09FDH LINE# 48 + C:09FFH LINE# 49 + C:0A01H LINE# 50 + C:0A03H LINE# 51 + C:0A05H LINE# 52 + C:0A07H LINE# 54 + ------- ENDPROC IRIN_INIT + ------- PROC DISPLAY + C:0409H LINE# 56 + C:0409H LINE# 57 + C:0409H LINE# 58 + C:040FH LINE# 59 + C:040FH LINE# 60 + C:0419H LINE# 61 + C:0424H LINE# 62 + C:0424H LINE# 63 + C:042EH LINE# 64 + C:042EH LINE# 65 + C:0434H LINE# 66 + C:0440H LINE# 67 + C:0459H LINE# 68 + C:0472H LINE# 69 + C:0484H LINE# 70 + C:0491H LINE# 72 + C:049EH LINE# 73 + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 13 + + + C:04B7H LINE# 74 + C:04D0H LINE# 75 + C:04E9H LINE# 76 + C:0502H LINE# 77 + C:0514H LINE# 78 + C:0521H LINE# 80 + C:052CH LINE# 81 + C:052CH LINE# 82 + C:0556H LINE# 83 + C:055DH LINE# 84 + C:055DH LINE# 85 + C:056CH LINE# 86 + C:0579H LINE# 87 + C:0592H LINE# 88 + C:05ABH LINE# 89 + C:05C4H LINE# 90 + C:05D1H LINE# 91 + C:05E3H LINE# 93 + C:05F2H LINE# 96 + C:05F2H LINE# 97 + ------- ENDPROC DISPLAY + ------- PROC KEYPROS + C:07ECH LINE# 101 + C:07ECH LINE# 102 + C:07ECH LINE# 103 + C:07EFH LINE# 104 + C:07EFH LINE# 105 + C:07F2H LINE# 106 + C:07F5H LINE# 107 + C:07F5H LINE# 108 + C:07FFH LINE# 110 + C:0809H LINE# 111 + C:0813H LINE# 112 + C:081DH LINE# 114 + C:0827H LINE# 116 + C:0827H LINE# 117 + C:082AH LINE# 118 + C:082AH LINE# 120 + C:082DH LINE# 121 + C:082DH LINE# 122 + C:0830H LINE# 123 + C:0833H LINE# 124 + C:0833H LINE# 125 + C:0835H LINE# 127 + C:0835H LINE# 128 + C:0838H LINE# 129 + C:0838H LINE# 130 + C:083BH LINE# 131 + C:083BH LINE# 132 + C:083EH LINE# 133 + C:0841H LINE# 134 + C:0841H LINE# 135 + C:0848H LINE# 136 + C:0848H LINE# 137 + C:084BH LINE# 138 + C:084DH LINE# 140 + C:084DH LINE# 141 + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 14 + + + C:084FH LINE# 142 + C:084FH LINE# 143 + C:084FH LINE# 144 + C:0852H LINE# 145 + C:0852H LINE# 147 + ------- ENDPROC KEYPROS + ------- PROC TIME0 + C:05F3H LINE# 149 + C:0610H LINE# 151 + C:0613H LINE# 152 + C:0616H LINE# 153 + C:0618H LINE# 154 + C:0624H LINE# 157 + C:0631H LINE# 158 + C:0631H LINE# 160 + C:0637H LINE# 161 + C:063DH LINE# 162 + C:0640H LINE# 163 + C:0642H LINE# 164 + C:0648H LINE# 166 + C:064EH LINE# 167 + C:0650H LINE# 168 + C:0697H LINE# 170 + C:069DH LINE# 171 + C:069DH LINE# 172 + C:06B7H LINE# 173 + C:06BEH LINE# 175 + C:06FCH LINE# 176 + C:0702H LINE# 177 + C:0708H LINE# 178 + C:070FH LINE# 180 + C:0712H LINE# 181 + C:0719H LINE# 182 + C:0720H LINE# 183 + C:0722H LINE# 185 + C:0722H LINE# 186 + C:0728H LINE# 187 + C:072EH LINE# 188 + C:0735H LINE# 189 + C:073CH LINE# 190 + C:0743H LINE# 191 + C:0745H LINE# 192 + C:0745H LINE# 193 + C:0745H LINE# 194 + ------- ENDPROC TIME0 + ------- PROC INT1 + C:0B3BH LINE# 196 + C:0B3DH LINE# 199 + C:0B45H LINE# 201 + ------- ENDPROC INT1 + ------- ENDMOD IRIN + + ------- MODULE ?C?FPADD + C:0025H PUBLIC ?C?FPADD + C:0021H PUBLIC ?C?FPSUB + ------- ENDMOD ?C?FPADD + + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 15 + + + ------- MODULE ?C?FPMUL + C:0116H PUBLIC ?C?FPMUL + ------- ENDMOD ?C?FPMUL + + ------- MODULE ?C?FPDIV + C:021FH PUBLIC ?C?FPDIV + ------- ENDMOD ?C?FPDIV + + ------- MODULE ?C?FCAST + C:02C6H PUBLIC ?C?FCASTC + C:02C1H PUBLIC ?C?FCASTI + C:02BCH PUBLIC ?C?FCASTL + ------- ENDMOD ?C?FCAST + + ------- MODULE ?C?CASTF + C:02FAH PUBLIC ?C?CASTF + ------- ENDMOD ?C?CASTF + + ------- MODULE ?C?CLDPTR + C:037BH PUBLIC ?C?CLDPTR + ------- ENDMOD ?C?CLDPTR + + ------- MODULE ?C?IMUL + C:0394H PUBLIC ?C?IMUL + ------- ENDMOD ?C?IMUL + + ------- MODULE ?C?UIDIV + C:03A6H PUBLIC ?C?UIDIV + ------- ENDMOD ?C?UIDIV + + ------- MODULE ?C?LNEG + C:03FBH PUBLIC ?C?LNEG + ------- ENDMOD ?C?LNEG + +Program Size: data=69.5 xdata=0 code=2902 +LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S) diff --git a/pro.build_log.htm b/pro.build_log.htm new file mode 100644 index 0000000..73c70e4 --- /dev/null +++ b/pro.build_log.htm @@ -0,0 +1,38 @@ + + +
+

礦ision Build Log

+

Tool Versions:

+IDE-Version: μVision V5.25.2.0 +Copyright (C) 2018 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: sasasa QY, asas, LIC=14RDY-I2Q34-B1DP0-B3MQL-18VH6-7EFQD + +Tool Versions: +Toolchain: PK51 Prof. Developers Kit Version: 9.56.0.0 +Toolchain Path: D:\Keil_v5\C51\BIN +C Compiler: C51.exe V9.56.0.0 +Assembler: A51.exe V8.2.5.0 +Linker/Locator: BL51.exe V6.22 +Library Manager: LIB51.exe V4.30.1.0 +Hex Converter: OH51.exe V2.7.0.0 +CPU DLL: S8051.DLL V3.106.0.0 +Dialog DLL: DP51.DLL V2.63.0.0 +

Project:

+E:\项目\兼职项目\20220406-智能健身直行车\pro.uvproj +Project File Date: 05/31/2019 + +

Output:

+Build target 'Target 1' +compiling main.c... +compiling lcd.c... +compiling pwm.c... +compiling i2c.c... +compiling IRIN.c... +linking... +Program Size: data=69.5 xdata=0 code=2902 +creating hex file from "pro"... +"pro" - 0 Error(s), 0 Warning(s). +Build Time Elapsed: 00:00:02 +
+ + diff --git a/pro.hex b/pro.hex new file mode 100644 index 0000000..d979e0d --- /dev/null +++ b/pro.hex @@ -0,0 +1,214 @@ +:0F0AE200303132333435363738392E2D4D000050 +:1008530011212050656368696E20536369656E6377 +:030863006520000D +:100A41007C64EF4E60131CEC60087D0A1DED60F6BE +:090A510080FAEF1F70EC1E80E931 +:010A5A002279 +:1008E200120A8A1209EA750B0A7F0112096C753223 +:1008F200008F337F0812096C7534008F357F051223 +:10090200096C7542008F43E5334534F53AE535F518 +:0C0912003B120AF11204091207EC80F5F8 +:100A9E0075A0FFC296D295D294AFA0C294EF20E774 +:010AAE00F651 +:010AAF002224 +:100AC200AE07120A9EC296C2958EA0D294C29422FA +:100AD200AE07120A9ED296C2958EA0D294C29422DA +:100AB000ED7004AC078004EF2440FCEC4480FF029E +:020AC0000AC268 +:100A0800AE07AC0353050153060FED6003430640E0 +:0D0A1800430680AF06120AC2AF04020AD2E4 +:10091E008B0F8A108911120AB0AB0FAA10A91112EF +:10092E00037B60130511E5117002051014F9120313 +:08093E007BFF120AD280E222C5 +:100A8A007F38120AC27F0C120AC27F06120AC27F7C +:040A9A0001020AC289 +:10086600010800010D00010E00010C00010B00C182 +:0708760083C18402090000A8 +:10098E00E4FDFCC3ED9FEC9E5015E4FBFA0BBB009F +:0F099E00010ABA07F8BBD0F50DBD00010C80E4CB +:0109AD002227 +:0F0AF100750D03850B0CC286D287D284C2852275 +:0F0B0000750D03750C04D286C287C284D285227C +:0B0B4800E4F50D750C04D284C2852278 +:0B0B5300E4F50C750D04C286D2872269 +:1009AE00300418E508D3950D5004D2B58002C2B5B7 +:0E09BE00E508C394144006E4F50822C2B522F1 +:1009CC00300318E50ED3950C5004D2B48002C2B497 +:0E09DC00E50EC394144006E4F50E22C2B422C8 +:03001B00020A25B1 +:100A2500C0E0C0D0758DFC758B18050AE50A70020B +:0C0A35000509050E1209CCD0D0D0E0322B +:050B2D00120B32D28121 +:080B32007F017E02DEFEDFFA06 +:010B3A002298 +:0F0B0F00D280120B2DC280120B32C281020B3228 +:0A0B5E00C280120B2DD280020B3270 +:0208A100AD07A1 +:1008A300E4FBFAEDC4131313540124FF9280ED25E6 +:1008B300E0FD120B2DC281120B320BBB08E5D28077 +:1008C300120B32D28130800F0AEAD394C840F6C2A9 +:0E08D30081120B327F0022C281120B327F0194 +:0108E10022F4 +:10094600E4FDFCD280120B32D281120B32EC25E090 +:10095600FCA280E4334204120B32C281120B320D28 +:05096600BD08E5AF042F +:01096B002269 +:100A5B00AC05A907120B0F7FA01208A1AF0112085A +:090A6B00A1AF041208A1020B5E08 +:02096C00AC07D6 +:10096E00120B0F7FA01208A1AF041208A1120B0FD9 +:0F097E007FA11208A1120946AD07120B5EAF054B +:01098D002247 +:100A740053706565643A004B4D2F68004C3A004D45 +:060A840000513A002E00B3 +:10087D00024200070249000002440000014D00023F +:10088D003C0000024B0000C101C100C10201460045 +:03089D0001520005 +:040B1E007FE87E03EB +:0B0B2200EF1FAC0670011E4C70F622A5 +:1009EA00758901758C3C758AB0D2A9758DFC758B99 +:0E09FA0018D2ABD28ED28CD2AFD2AAD28A2221 +:100409003001030205F27F0A12096C7549008F4A0F +:10041900D3E5439407E5429400400A7F0512096C2D +:100429007542008F43E4FDFF120AB07BFF7A0A7917 +:1004390074E4FDFF12091EAE49AF4A7C007D6412C7 +:1004490003A67C007D0A1203A6ED2430FF120AD20E +:10045900AE49AF4A7C007D0A1203A67C007D0A12D0 +:1004690003A6ED2430FF120AD2AE49AF4A7C007DC3 +:100479000A1203A6ED2430FF120AD27BFF7A0A7909 +:100489007BE4FD7F0A12091E7BFF7A0A79807D01D0 +:10049900E4FF12091EAE3AAF3B7C277D101203A67A +:1004A9007C007D0A1203A6ED2430FF120AD2AE3A6F +:1004B900AF3B7C037DE81203A67C007D0A1203A6EC +:1004C900ED2430FF120AD2AE3AAF3B7C007D6412B4 +:1004D90003A67C007D0A1203A6ED2430FF120AD27E +:1004E900AE3AAF3B7C007D0A1203A67C007D0A125E +:1004F90003A6ED2430FF120AD2AE3AAF3B7C007D51 +:100509000A1203A6ED2430FF120AD27BFF7A0A7978 +:10051900837D017F0712091ED3E53B94E8E53A94F0 +:10052900034031E53B2418FDE53A34FCFCE41202B2 +:10053900C17B6F7A127903783B120116E4FBFA79D1 +:10054900E078401200251202FA8E428F43AD437FB4 +:1005590005120A5BAE42AF437C007D0A1203948EFA +:10056900428F437BFF7A0A79857D017F0912091E33 +:10057900AE42AF437C037DE81203A67C007D0A12DC +:1005890003A6ED2430FF120AD2AE42AF437C007DB0 +:10059900641203A67C007D0A1203A6ED2430FF1223 +:1005A9000AD2AE42AF437C007D0A1203A67C007DCD +:1005B9000A1203A6ED2430FF120AD27BFF7A0A79C8 +:1005C900887D017F0E12091EAE42AF437C007D0A71 +:1005D9001203A6ED2430FF120AD2AE42AF437C00CB +:0A05E9007D0A1203A68E428F432202 +:1007EC0020B43B120B1E20B4327F0A12096C7549DF +:1007FC00008F4A7F0112096C753E008F3F7F0812F3 +:10080C00096C7540008F41E53F4540F53AE541F5EF +:10081C003B7F0512096C7542008F4330B4FD20B547 +:10082C000B120B1E20B502D20230B5FD20B21712EE +:10083C000B1E20B20EE50BC394144005750B018002 +:07084C0002050B30B2FD2292 +:03000B000205F3F8 +:1005F300C0E0C0F0C083C082C0D075D000C000C0CE +:1006030001C002C003C004C005C006C007758C3C0E +:10061300758AB0054DE54D75F00584E5F07002B2BD +:1006230000E54D75F00A84E5F06003020745E546F1 +:1006330060021546E55260021552754D00C2AA8547 +:10064300444B85454C754400754500D2AAAE4BAF6B +:100653004C7C007D06120394AC06AD07E41202C184 +:10066300E4FBFAF9783F120116C004C005C006C0C6 +:1006730007AC3CAD3DE41202C1E4FBFAF9783F124A +:100683000116D003D002D001D0001200251202FAC5 +:100693008E3C8F3D300203020722AC3CAD3DE41299 +:1006A30002C17B9A7A997919783E1201161202FADD +:1006B3008E498F4AAD4A7F0A120A5BAC4BAD4CE4BC +:1006C3001202C1E4FBFA79207840120116E4FBFA26 +:1006D30079A0784112021FC004C005C006C007AC50 +:1006E3003AAD3BE41202C1D003D002D001D00012D4 +:1006F30000251202FA8E3A8F3B853A47853B4875AF +:100703005000853B51AD517F08120A5B120B1EE569 +:1007130047F54F754E00AD4F7F01120A5B8023757D +:100723003A00753B00754200754307AD3B7F0112EC +:100733000A5BAD3B7F08120A5BAD437F05120A5B80 +:10074300C202D007D006D005D004D003D002D00116 +:0D075300D000D0D0D082D083D0F0D0E032E2 +:03001300020B3BA2 +:0D0B3B00C0E00545E54570020544D0E032FC +:10001E00020366E86480F8E933E83360110460F0A7 +:10002E00ED33EC337009E8FCE9FDEAFEEBFF220448 +:10003E0060DED3EB9FEA9EE99DE8C2E78CF0C2F743 +:10004E0095F0400CE8CCF8E9CDF9EACEFAEBCFFB0F +:10005E0012033185D0F05804700320D5B3E8047034 +:10006E00075002B2D502037092D5EC0460F7E4CCCF +:10007E00C0E0C398F8603B94186008400DD0E0FBD8 +:10008E00020348E4FBFAC9FC8028E830E406E4C920 +:10009E00FBE4CAFCE830E305E4C9CACBFCE854072C +:1000AE006010F8C3E913F9EA13FAEB13FBEC13FC37 +:1000BE00D8F130F52FC3E49CFCEF9BFFEE9AFEEDDA +:1000CE0099FDD0E0FBEF4E4D4C701222DB03020384 +:1000DE006DEC2CFCEF33FFEE33FEED33FDED30E730 +:1000EE00EB020348EF2BFFEE3AFEED39FDD0E0FBBD +:1000FE0050130BBB0003020370ED13FDEE13FEEF66 +:08010E0013FFEC13FC0203488F +:10011600EC4D6011E8497017ED33EC3304600DE4E3 +:10012600FCFFFEFD22E933E8330470F80203661291 +:10013600033158046009E4CC248150062850090292 +:10014600037028400302036DC0E0EB4A7044B98097 +:1001560006D0E0FB02035CEF4E701CBD8008EBFF8F +:10016600EAFEE9FD80EBE98DF0A4FEE5F00201FF71 +:10017600E9CDF9EAFEEBFFEF89F0A4FCE5F0CE89C4 +:10018600F0A42EFFE435F0CD89F0A42DFEE435F081 +:100196008067EF4E7005BD80D780C3EF8BF0A4ACAF +:1001A600F0EE8BF0A42CFCE435F0F8EF8AF0A42CEA +:1001B600E5F038FCE433CB8DF0A42CFCE5F03BF8FD +:1001C600EE8AF0A42CFCE5F038F8E433CF89F0A4ED +:1001D6002CFCE5F038CF3400CE89F0A42FFFE5F0F3 +:1001E6003EFEE433C98DF0A42EFEE5F039CD8AF04B +:1001F600A42FFFE5F03EFEE43DFD33D0E0FB5007C3 +:100206000BBB000F020370EC2CFCEF33FFEE33FE4A +:06021600ED33FD02034878 +:10021C00020370EC5D046005E85904700302036688 +:10022C00120331580460F6EC4860F2EC7004FDFEE9 +:10023C00FF22C860DB2481C85009C39860025006B5 +:10024C0002036D9850CAF582E9294B4A7005AB82BE +:10025C0002035C75F0007C1A7880C3EF9BEE9AED7C +:10026C0099400DC3EF9BFFEE9AFEED99FDE842F02D +:10027C00DC23ACF0D0E0FFD0E0FED0E0FDAB822080 +:10028C00E7101BEB60BAEC2CFCEF33FFEE33FEED0A +:10029C0033FD020348E803F830E705C0F075F000C1 +:1002AC00EF2FFFEE33FEED33FD40B830E7C280AAEE +:1002BC0075F020800E75F010800575F0087D007EBD +:1002CC00007F003392D530D5031203FBEC33401082 +:1002DC00EF33FFEE33FEED33FDEC33FCD5F0ED22C6 +:0E02EC00E5F0247EA2D513CC92E7CDCEFF2202 +:1002FA00EDD2E7CD33EC3392D524814006E4FFFEFC +:10030A00FDFC22FCE4CFCECDCC24E0501174FF805A +:10031A00EDC3CC13CCCD13CDCE13CECF13CF0470F7 +:07032A00F030D5DE0203FBF9 +:10033100E9D2E7C933E833F892D5EDD2E7CD33EC12 +:0703410033FC5002B2D5228B +:10034800EC30E7100FBF000C0EBE00080DBD000416 +:100358000BEB6014A2D5EB13FCED92E7FD2274FFC2 +:10036800FCFDFEFF22E480F8A2D574FF13FC7D801B +:03037800E480EF2F +:0300000002076094 +:0C076000787FE4F6D8FD7581520207A7EF +:10037B00BB010689828A83E0225002E722BBFE0280 +:09038B00E32289828A83E49322B3 +:10039400EF8DF0A4A8F0CF8CF0A428CE8DF0A42E7D +:0203A400FE2237 +:1003A600BC000BBE0029EF8DF084FFADF022E4CC3B +:1003B600F875F008EF2FFFEE33FEEC33FCEE9DEC04 +:1003C600984005FCEE9DFE0FD5F0E9E4CEFD22ED4A +:1003D600F8F5F0EE8420D21CFEADF075F008EF2F94 +:1003E600FFED33FD4007985006D5F0F222C398FD85 +:0503F6000FD5F0EA2222 +:0E03FB00C3E49FFFE49EFEE49DFDE49CFC2213 +:10076C000208E2E493A3F8E493A34003F68001F2B9 +:10077C0008DFF48029E493A3F85407240CC8C3338E +:10078C00C4540F4420C8834004F456800146F6DF5D +:10079C00E4800B0102040810204080900853E47E92 +:1007AC00019360BCA3FF543F30E509541FFEE49352 +:1007BC00A360010ECF54C025E060A840B8E493A319 +:1007CC00FAE493A3F8E493A3C8C582C8CAC583CA44 +:1007DC00F0A3C8C582C8CAC583CADFE9DEE780BEFC +:0108A0000057 +:00000001FF diff --git a/pro.lnp b/pro.lnp new file mode 100644 index 0000000..51f2428 --- /dev/null +++ b/pro.lnp @@ -0,0 +1,7 @@ +"main.obj", +"lcd.obj", +"pwm.obj", +"i2c.obj", +"IRIN.obj" +TO "pro" +DISABLEWARNING (15,16) diff --git a/pro.plg b/pro.plg new file mode 100644 index 0000000..6a3efaa --- /dev/null +++ b/pro.plg @@ -0,0 +1,20 @@ + + +
+

礦ision Build Log

+

Project:

+E:\学习\51教程\CH6800-ES V2.0光盘资料(新)\实验程序\高级应用例程\超声波测距(LCD1602显示)\程序\pro.uvproj +Project File Date: 12/16/2018 + +

Output:

+Build target 'Target 1' +linking... +Program Size: data=40.1 xdata=0 code=1689 +creating hex file from "pro"... +"pro" - 0 Error(s), 0 Warning(s). +Build target 'Target 1' +compiling main.c... +linking... +Program Size: data=40.1 xdata=0 code=1689 +creating hex file from "pro"... +"pro" - 0 Error(s), 0 Warning(s). diff --git a/pro.uvgui.Administrator b/pro.uvgui.Administrator new file mode 100644 index 0000000..2bdbe3f --- /dev/null +++ b/pro.uvgui.Administrator @@ -0,0 +1,1432 @@ + + + + -5.1 + +
### uVision Project, (C) Keil Software
+ + + + + + 38003 + Registers + 115 72 + + + 346 + Code Coverage + 562 160 + + + 204 + Performance Analyzer + 722 + + + + + + 1506 + Symbols + + 133 133 133 + + + 1936 + Watch 1 + + 133 133 133 + + + 1937 + Watch 2 + + 133 133 133 + + + 1935 + Call Stack + Locals + + 133 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + + + + 1 + 1 + 0 + 0 + -1 + + + + + + + 44 + 2 + 3 + + -1 + -1 + + + -1 + -1 + + + 175 + 1859 + 2646 + 877 + + + + 0 + + 1024 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000009000000040000000100000048433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C4952494E2E6300000000064952494E2E6300000000C5D4F200FFFFFFFF48433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C4952494E2E6800000000064952494E2E6800000000FFDC7800FFFFFFFF47433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C6932632E6300000000056932632E6300000000D9ADC200FFFFFFFF47433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C6932632E6800000000056932632E6800000000F7B88600FFFFFFFF47433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C70776D2E68000000000570776D2E68000000009CC1B600FFFFFFFF47433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C70776D2E63000000000570776D2E6300000000BCA8E100FFFFFFFF48433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C6D61696E2E6300000000066D61696E2E6300000000F0A0A100FFFFFFFF47433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C6C63642E6300000000056C63642E6300000000BECEA100FFFFFFFF47433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C6C63642E6800000000056C63642E6800000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C906000066000000550B00000A020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 940100004F00000070040000BD000000 + + + 16 + 9407000066000000700A0000D4000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C2000000DA010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C2000000DA010000 + + + 16 + BE000000D5000000A101000091020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000006D040000A4000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C2000000DA010000 + + + 16 + BE000000D5000000A101000091020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C2000000DA010000 + + + 16 + BE000000D5000000A101000091020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000000B02000055050000AE020000 + + + 16 + BE000000D5000000F602000043010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000950100007004000017020000 + + + 16 + BE000000D5000000F602000043010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000E020000520500004A020000 + + + 16 + BE000000D5000000F602000043010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 97010000660000006D040000A4000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000006D040000A4000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000006D040000A4000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000006D040000A4000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000006D040000A4000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400008C010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C200000025020000 + + + 16 + BE000000D5000000A101000091020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000E020000520500004A020000 + + + 16 + BE000000D5000000F602000043010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000000E020000520500004A020000 + + + 16 + BE000000D5000000A101000091020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000AE02000055050000C1020000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 463 + 0 + 8192 + 1 + + 16 + 000000001C000000DA01000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2619 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF94010000BD00000070040000C1000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E6500200000000000009407000066000000700A0000D4000000940100004F00000070040000BD0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFDC0200004F000000E0020000A5010000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000E008000066000000700A0000BC010000E00200004F00000070040000A50100000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC50000004F000000C9000000F30100000100000002000010040000000100000072FEFFFFBC030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000006000066000000C506000055020000000000004F000000C5000000F30100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000091010000700400009501000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB0900000180008000000000000000060000AC010000700A00002E0200000000000095010000700400001702000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000950100003C0200001702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000F301000055050000F70100000100000001000010040000000100000019FEFFFF6D000000FFFFFFFF04000000C5000000C7000000B401000077940000018000800000010000000006000059020000550B0000C502000000000000F701000055050000AE0200000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2066 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A706F696E74436F6C6F72960000000000000003000A706F696E74436F6C6F720554494D3130184E5649435F5365745072696F7269747947726F7570696E67000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 678 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2220 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1536 + 864 + + + + + + 1 + 0 + + 100 + 4 + + .\IRIN.c + 5 + 58 + 48 + 1 + + 0 + + + IRIN.h + 13 + 3 + 9 + 1 + + 0 + + + .\i2c.c + 47 + 92 + 54 + 1 + + 0 + + + i2c.h + 14 + 1 + 7 + 1 + + 0 + + + pwm.h + 0 + 27 + 38 + 1 + + 0 + + + .\pwm.c + 1 + 10 + 31 + 1 + + 0 + + + .\main.c + 7 + 38 + 50 + 1 + + 0 + + + .\lcd.c + 55 + 6 + 14 + 1 + + 0 + + + lcd.h + 63 + 32 + 47 + 1 + + 0 + + + + +
diff --git a/pro.uvgui.QY b/pro.uvgui.QY new file mode 100644 index 0000000..25d4188 --- /dev/null +++ b/pro.uvgui.QY @@ -0,0 +1,1868 @@ + + + + -6.1 + +
### uVision Project, (C) Keil Software
+ + + + + + 38003 + Registers + 188 122 + + + 346 + Code Coverage + 1410 160 + + + 204 + Performance Analyzer + 1570 + + + + + + 1506 + Symbols + + 106 106 106 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + 466 + Source Browser + 500 + 300 + + + + + + + + 1 + 1 + 0 + 0 + -1 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 306 + 422 + 2342 + 1309 + + + + 0 + + 243 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000100000000000000010000002F453A5CCFEEC4BF5CBCE6D6B0CFEEC4BF5C32303232303430362DD6C7C4DCBDA1C9EDD6B1D0D0B3B55C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000004401000066000000000A00009B040000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 440100004F0000007007000015010000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 0C010000230100004C02000036020000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 0C01000023010000880200003B040000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000000503000070070000CB030000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 33060000660000006D07000049010000 + + + 16 + 0C010000230100004C02000036020000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 0C010000230100004C02000036020000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C010000230100004C02000036020000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C010000230100004C02000036020000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 0C01000023010000880200003B040000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 0C01000023010000880200003B040000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000009C040000000A00004E050000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000F102000070070000CB030000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F0400006D07000035050000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 44010000630000007007000015010000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 30060000630000007007000001030000 + + + 16 + 0C010000230100004C02000036020000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000000503000070070000B7030000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D010000B2030000 + + + 16 + 0C01000023010000880200003B040000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000009C040000700700004E050000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F0400006D07000035050000 + + + 16 + 0C01000023010000880200003B040000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C010000230100004C02000036020000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C010000230100004C02000036020000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F0400006D07000035050000 + + + 16 + 0C01000023010000880200003B040000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F0400006D07000035050000 + + + 16 + 0C01000023010000880200003B040000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 44010000630000007007000015010000 + + + 16 + 0C01000023010000C4040000E9010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 0C010000230100004C02000036020000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 0000000000000000C40300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000004E050000000A000061050000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 0C010000230100004C02000036020000 + + + + 3317 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF44010000150100007007000019010000000000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000000C01000023010000C4040000E9010000440100004F00000070070000150100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000001030000000000000200001004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000000C010000230100004C02000036020000300600004F000000700700000103000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100004F0000004401000084040000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000C010000230100004C02000036020000000000004F00000040010000840400000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000ED02000070070000F102000000000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000C010000230100004C0200003602000000000000F102000070070000CB03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000F1020000BC030000CB03000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000084040000000A000088040000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000C01000023010000C4040000E90100000000000088040000000A00004E0500000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2374 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000363757496000000000000000C00036375740A73656E64546F576966690B676574546F74616C4461790C74696D696E67735B695D2D3E0630783030663006307830303066054750494F4106307866303030054750494F42124775695F44726177466F6E745F4E756D3332066C6162656C320A4750494F5F50696E5F37000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000000000000010000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65FF7F0000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 976 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64FF7F0000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000000000000100000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000000000000100000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000000000000100000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000000000000100000001000000000000000000000001000000000000000000054465627567FF7F0000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 2560 + 1440 + + + + + + 1 + 0 + + 100 + 0 + + .\main.c + 18 + 11 + 17 + 1 + + 0 + + + + +
diff --git a/pro.uvgui.asus b/pro.uvgui.asus new file mode 100644 index 0000000..5150856 --- /dev/null +++ b/pro.uvgui.asus @@ -0,0 +1,1931 @@ + + + + -6.1 + +
### uVision Project, (C) Keil Software
+ + + + + + 38003 + Registers + 115 67 + + + 346 + Code Coverage + 770 160 + + + 204 + Performance Analyzer + 930 + + + + + + 1506 + Symbols + + 64 64 64 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + 466 + Source Browser + 500 + 300 + + + + + + + + 1 + 1 + 0 + 0 + -1 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 0 + 395 + 1177 + 430 + + + + 0 + + 778 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000008000000040000000100000035463A5CD1D0B7A2CFEEC4BF5CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF34463A5CD1D0B7A2CFEEC4BF5CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C6C63642E6300000000056C63642E6300000000BECEA100FFFFFFFF34463A5CD1D0B7A2CFEEC4BF5CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C70776D2E63000000000570776D2E6300000000F0A0A100FFFFFFFF34463A5CD1D0B7A2CFEEC4BF5CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C70776D2E68000000000570776D2E6800000000BCA8E100FFFFFFFF35463A5CD1D0B7A2CFEEC4BF5CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C4952494E2E6300000000064952494E2E63000000009CC1B600FFFFFFFF34463A5CD1D0B7A2CFEEC4BF5CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C6932632E6300000000056932632E6300000000F7B88600FFFFFFFF35463A5CD1D0B7A2CFEEC4BF5CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C4952494E2E6800000000064952494E2E6800000000D9ADC200FFFFFFFF34463A5CD1D0B7A2CFEEC4BF5CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3CCD0F25C6932632E6800000000056932632E6800000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C40000006600000000060000B3020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C40000004F00000070040000BD000000 + + + 16 + C40000006600000070040000D4000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000083020000 + + + 16 + 560000006D000000160100000D010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000083020000 + + + 16 + 560000006D0000003901000029020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D000000160100000D010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D000000160100000D010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D000000160100000D010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000083020000 + + + 16 + 560000006D0000003901000029020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000083020000 + + + 16 + 560000006D0000003901000029020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000B4020000000600000E030000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000950100007004000017020000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B7020000FD050000F5020000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 560000006D000000160100000D010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000083020000 + + + 16 + 560000006D0000003901000029020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B7020000FD050000F5020000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B7020000FD050000F5020000 + + + 16 + 560000006D0000003901000029020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D000000160100000D010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D000000160100000D010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B7020000FD050000F5020000 + + + 16 + 560000006D0000003901000029020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B7020000FD050000F5020000 + + + 16 + 560000006D0000003901000029020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + 560000006D0000008E020000DB000000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 560000006D000000160100000D010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 953 + 0 + 8192 + 0 + + 16 + 0000000000000000C40300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000000E0300000006000021030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 020000001C000000E901000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + 560000006D000000160100000D010000 + + + + 3317 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000BD00000070040000C1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000C40000006600000070040000D4000000C40000004F00000070040000BD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A5010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000BC010000B00300004F00000070040000A501000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC00000004F000000C40000009C020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000C0000000B3020000000000004F000000C00000009C0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000091010000700400009501000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000AC010000700400002E0200000000000095010000700400001702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000950100003C0200001702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000009C02000000060000A0020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000B7020000000600002503000000000000A0020000000600000E0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2213 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 976 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1536 + 864 + + + + + + 1 + 0 + + 100 + 4 + + .\main.c + 9 + 34 + 50 + 1 + + 0 + + + .\lcd.c + 16 + 9 + 40 + 1 + + 0 + + + .\pwm.c + 26 + 18 + 29 + 0 + + 0 + + + pwm.h + 8 + 18 + 14 + 0 + + 0 + + + .\IRIN.c + 19 + 127 + 137 + 1 + + 0 + + + .\i2c.c + 9 + 74 + 150 + 1 + + 0 + + + IRIN.h + 12 + 1 + 11 + 1 + + 0 + + + i2c.h + 14 + 1 + 7 + 1 + + 0 + + + + +
diff --git a/pro.uvopt b/pro.uvopt new file mode 100644 index 0000000..a2756c7 --- /dev/null +++ b/pro.uvopt @@ -0,0 +1,252 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj; *.o + *.lib + *.txt; *.h; *.inc + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + Target 1 + 0x0 + MCS-51 + + 24000000 + + 1 + 1 + 1 + 0 + 0 + + + 0 + 65535 + 0 + 0 + 0 + + + 120 + 65 + 8 + .\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 255 + + + 0 + Data Sheet + DATASHTS\ATMEL\AT89C51_DS.PDF + + + 1 + Instruction Set Manual + DATASHTS\ATMEL\AT_C51ISM.PDF + + + + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + -1 + + + + + + + + + + + + + + + 0 + DLGDP51 + (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) + + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + + + Source Group 1 + 1 + 0 + 0 + 0 + + 1 + 1 + 1 + 1 + 0 + 0 + .\main.c + main.c + 0 + 0 + + + 1 + 2 + 1 + 1 + 0 + 0 + .\lcd.c + lcd.c + 0 + 0 + + + 1 + 3 + 1 + 1 + 0 + 0 + .\pwm.c + pwm.c + 0 + 0 + + + 1 + 4 + 1 + 1 + 0 + 0 + .\i2c.c + i2c.c + 0 + 0 + + + 1 + 5 + 1 + 0 + 0 + 0 + .\IRIN.c + IRIN.c + 0 + 0 + + + +
diff --git a/pro.uvproj b/pro.uvproj new file mode 100644 index 0000000..b9964ca --- /dev/null +++ b/pro.uvproj @@ -0,0 +1,410 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + + Target 1 + 0x0 + MCS-51 + 0 + + + AT89C51 + Atmel + IRAM(0-0x7F) IROM(0-0xFFF) CLOCK(24000000) + + "LIB\STARTUP.A51" ("Standard 8051 Startup Code") + + 2976 + REGX51.H + + + + + + + + + + + 0 + 0 + + + + Atmel\ + Atmel\ + + 0 + 0 + 0 + 0 + 1 + + .\ + pro + 1 + 0 + 1 + 1 + 1 + .\ + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + 65535 + + + S8051.DLL + + DP51.DLL + -p51 + S8051.DLL + + TP51.DLL + -p51 + + + + 0 + 0 + 0 + 0 + 16 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + + 0 + -1 + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + 0 + 0 + -1 + + 0 + + + + + + + 0 + + + + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + 0 + 0x0 + 0xffff + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x1000 + + + 0 + 0x0 + 0x80 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + + + 0 + 0 + 1 + 0 + 1 + 3 + 8 + 2 + 1 + 1 + 0 + 0 + + + + + + + + + 0 + 1 + 0 + 0 + + + + + + + + + 0 + 0 + 1 + 0 + 2 + 1 + + + 15,16 + + + + + + + + + + + + + + + + + + + + + + + + + + Source Group 1 + + + main.c + 1 + .\main.c + + + lcd.c + 1 + .\lcd.c + + + pwm.c + 1 + .\pwm.c + + + i2c.c + 1 + .\i2c.c + + + IRIN.c + 1 + .\IRIN.c + + + + + + + +
diff --git a/pro_uvopt.bak b/pro_uvopt.bak new file mode 100644 index 0000000..5a07d98 --- /dev/null +++ b/pro_uvopt.bak @@ -0,0 +1,1629 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj + *.lib + *.txt; *.h; *.inc + *.plm + *.cpp + + + + 0 + 0 + + + + Target 1 + 0x0 + MCS-51 + + 24000000 + + 1 + 1 + 1 + 0 + + + 0 + 65535 + 0 + 0 + 0 + + + 120 + 65 + 8 + .\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 255 + + + 0 + Data Sheet + DATASHTS\ATMEL\AT89C51_DS.PDF + + + 1 + Instruction Set Manual + DATASHTS\ATMEL\AT_C51ISM.PDF + + + + S8051.DLL + + DP51.DLL + -p51 + S8051.DLL + + TP51.DLL + -p51 + + + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + 0 + -1 + + + + + + + + + + + + + + + 0 + DLGDP51 + (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) + + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + Source Group 1 + 1 + 0 + 0 + + 1 + 1 + 1 + 0 + 0 + 14 + 0 + 88 + 88 + 0 + .\main.c + main.c + + + 1 + 2 + 1 + 1 + 0 + 5 + 0 + 1 + 1 + 0 + .\lcd.c + lcd.c + + + + + E:\杞欢\KEILC51V9.00\C51\INC\ATMEL\REG51.H + 78 + 78 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + E:\瀛︿範\51鏁欑▼\CH6800-ES V2.0鍏夌洏璧勬枡(鏂)\瀹為獙绋嬪簭\楂樼骇搴旂敤渚嬬▼\瓒呭0娉㈡祴璺濓紙LCD1602鏄剧ず锛塡绋嬪簭\LCD.H + 33 + 33 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + + + Default + 1 + Build + 0 + + Default + 1 + + 59392 + 1 + File + 0 + + 0 + + 1 + 2 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 100 + 0 + 1 + 0 + + + 59398 + 2 + Build + 0 + + 0 + + 1 + 2 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 100 + 0 + 0 + 0 + + + 59399 + 3 + Debug + 0 + + 0 + + 1 + 2 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 100 + 0 + 1 + 0 + + + 197 + 4 + Build Output + 0 + + 0 + + 1 + 2 + 4 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 1 + 0 + 0 + + + 198 + 5 + Command + 197 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 1 + 1 + 0 + + + 199 + 6 + Find in Files + 197 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 38007 + 7 + Browse + 197 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 1939 + 8 + UART #1 + 197 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 1940 + 9 + UART #2 + 197 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 1941 + 10 + UART #3 + 197 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 1942 + 11 + UART #4 + 197 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 1944 + 12 + Call Stack + 197 + + 197 + + 1 + 2 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 50 + 0 + 1 + 0 + + + 1507 + 13 + Call Stack + 1944 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 50 + 0 + 1 + 0 + + + 1935 + 14 + Locals + 1944 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 1 + 0 + + + 1936 + 15 + Watch 1 + 1944 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 1 + 0 + + + 1937 + 16 + Watch 2 + 1944 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 1465 + 17 + Memory 1 + 1944 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 1 + 0 + + + 1466 + 18 + Memory 2 + 1944 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 1467 + 19 + Memory 3 + 1944 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 1468 + 20 + Memory 4 + 1944 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 1506 + 21 + Symbols + 1944 + + 197 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 1 + 0 + + + 1005 + 22 + Project + 0 + + 0 + + 1 + 2 + 1 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 1 + 0 + + + 109 + 23 + Books + 1005 + + 1005 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 195 + 24 + Functions + 1005 + + 1005 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 196 + 25 + Templates + 1005 + + 1005 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 38003 + 26 + Registers + 1005 + + 1005 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 1 + 1 + 0 + + + 35885 + 27 + not set + 0 + + 0 + + 1 + 2 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35886 + 28 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35887 + 29 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35888 + 30 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35889 + 31 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35890 + 32 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35891 + 33 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35892 + 34 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35893 + 35 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35894 + 36 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35895 + 37 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35896 + 38 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35897 + 39 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35898 + 40 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35899 + 41 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35900 + 42 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35901 + 43 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35902 + 44 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35903 + 45 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35904 + 46 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35905 + 47 + not set + 35885 + + 35885 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 203 + 48 + Disassembly + 0 + + 0 + + 1 + 2 + 3 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 1 + 0 + + + 1913 + 49 + Instruction Trace + 203 + + 203 + + 1 + 4 + 2 + 0 + 0 + 0 + 600 + 210 + 0 + 0 + 600 + 250 + 100 + 0 + 0 + 0 + + + 35824 + 50 + Logic Analyzer + 0 + + 0 + + 1 + 6 + 0 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 1 + 0 + 0 + 0 + + + 343 + 51 + Performance Analyzer + 203 + + 203 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 204 + 52 + Performance Analyzer + 203 + + 203 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + 346 + 53 + Code Coverage + 203 + + 203 + + 1 + 4 + 2 + 0 + 0 + 0 + 210 + 600 + 0 + 0 + 250 + 600 + 100 + 0 + 0 + 0 + + + + + + 1 + 0 + + 100 + 0 + + + .\main.c + 14 + 88 + 88 + + + .\lcd.c + 5 + 1 + 1 + + + E:\杞欢\KEILC51V9.00\C51\INC\ATMEL\REG51.H + 0 + 78 + 78 + + + LCD.H + 0 + 33 + 33 + + + + + +
diff --git a/pro_uvproj.bak b/pro_uvproj.bak new file mode 100644 index 0000000..881b9cc --- /dev/null +++ b/pro_uvproj.bak @@ -0,0 +1,379 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + + Target 1 + 0x0 + MCS-51 + + + AT89C51 + Atmel + IRAM(0-0x7F) IROM(0-0xFFF) CLOCK(24000000) + + "LIB\STARTUP.A51" ("Standard 8051 Startup Code") + + 2976 + REGX51.H + + + + + + + + + + + 0 + 0 + + + + Atmel\ + Atmel\ + + 0 + 0 + 0 + 0 + 1 + + .\ + pro + 1 + 0 + 1 + 1 + 1 + .\ + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + 65535 + + + S8051.DLL + + DP51.DLL + -p51 + S8051.DLL + + TP51.DLL + -p51 + + + + 0 + 0 + 0 + 0 + 16 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + + 0 + -1 + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + 0 + 0 + -1 + + 0 + + + + + + + 0 + + + + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + 0 + 0x0 + 0x10000 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x1000 + + + 0 + 0x0 + 0x80 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + + + 0 + 0 + 1 + 0 + 1 + 3 + 8 + 2 + 1 + 1 + 0 + 0 + + + + + + + + + 0 + 1 + 0 + 0 + + + + + + + + + 0 + 0 + 1 + 0 + 2 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Source Group 1 + + + main.c + 1 + .\main.c + + + lcd.c + 1 + .\lcd.c + + + + + + + +
diff --git a/pwm.LST b/pwm.LST new file mode 100644 index 0000000..acfbc55 --- /dev/null +++ b/pwm.LST @@ -0,0 +1,144 @@ +C51 COMPILER V9.56.0.0 PWM 04/06/2022 21:56:10 PAGE 1 + + +C51 COMPILER V9.56.0.0, COMPILATION OF MODULE PWM +OBJECT MODULE PLACED IN pwm.OBJ +COMPILER INVOKED BY: D:\Keil_v5\C51\BIN\C51.EXE pwm.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND TABS(2) + +line level source + + 1 #include "pwm.h" + 2 + 3 unsigned char pwm_val_left =0;//变量定义 + 4 unsigned char push_val_left =0;// 左电机占空比N/20 + 5 unsigned char pwm_val_right =0; + 6 unsigned char push_val_right=0;// 右电机占空比N/20 + 7 unsigned char pwm_left=0; + 8 + 9 bit Right_moto_stop=1; + 10 bit Left_moto_stop =1; + 11 + 12 unsigned int time1=0; + 13 + 14 + 15 + 16 /************************************************************************/ + 17 //延时函数 + 18 void delay(unsigned int k) + 19 { + 20 1 unsigned int x,y; + 21 1 for(x=0;x=20) + 74 2 pwm_val_left=0; + 75 2 } + 76 1 else + 77 1 { + 78 2 Left_moto_pwm=0; + 79 2 } + 80 1 } + 81 /******************************************************************/ + 82 /* 右电机调速 */ + 83 void pwm_out_right_moto(void) + 84 { + 85 1 if(Right_moto_stop) + 86 1 { + 87 2 if(pwm_val_right<=push_val_right) + 88 2 { + 89 3 Right_moto_pwm=1; + 90 3 } + 91 2 else + 92 2 { + 93 3 Right_moto_pwm=0; + 94 3 } + 95 2 if(pwm_val_right>=20) + 96 2 pwm_val_right=0; + 97 2 } + 98 1 else + 99 1 { + 100 2 Right_moto_pwm=0; + 101 2 } + 102 1 } + 103 + 104 void timer1()interrupt 3 + 105 { + 106 1 TH1=0XFc; //1Ms定时 + 107 1 TL1=0X18; + 108 1 time1++; + 109 1 // pwm_val_left++; + 110 1 pwm_val_right++; + 111 1 // pwm_out_left_moto(); + 112 1 pwm_out_right_moto(); + 113 1 } + 114 + 115 + 116 + 117 + C51 COMPILER V9.56.0.0 PWM 04/06/2022 21:56:10 PAGE 3 + + + +MODULE INFORMATION: STATIC OVERLAYABLE + CODE SIZE = 172 ---- + CONSTANT SIZE = ---- ---- + XDATA SIZE = ---- ---- + PDATA SIZE = ---- ---- + DATA SIZE = 7 ---- + IDATA SIZE = ---- ---- + BIT SIZE = 2 ---- +END OF MODULE INFORMATION. + + +C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S) diff --git a/pwm.OBJ b/pwm.OBJ new file mode 100644 index 0000000000000000000000000000000000000000..350167b398ff13027dd7dbea1be47bf7a461b62c GIT binary patch literal 6602 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 I&6$t?3qKUuJpcdz literal 0 HcmV?d00001 diff --git a/pwm.c b/pwm.c new file mode 100644 index 0000000..cad7114 --- /dev/null +++ b/pwm.c @@ -0,0 +1,117 @@ +#include "pwm.h" + +unsigned char pwm_val_left =0;//变量定义 +unsigned char push_val_left =0;// 左电机占空比N/20 +unsigned char pwm_val_right =0; +unsigned char push_val_right=0;// 右电机占空比N/20 +unsigned char pwm_left=0; + +bit Right_moto_stop=1; +bit Left_moto_stop =1; + +unsigned int time1=0; + + + +/************************************************************************/ +//延时函数 + void delay(unsigned int k) +{ + unsigned int x,y; + for(x=0;x=20) + pwm_val_left=0; + } + else + { + Left_moto_pwm=0; + } +} +/******************************************************************/ +/* 右电机调速 */ + void pwm_out_right_moto(void) +{ + if(Right_moto_stop) + { + if(pwm_val_right<=push_val_right) + { + Right_moto_pwm=1; + } + else + { + Right_moto_pwm=0; + } + if(pwm_val_right>=20) + pwm_val_right=0; + } + else + { + Right_moto_pwm=0; + } +} + +void timer1()interrupt 3 +{ + TH1=0XFc; //1Ms定时 + TL1=0X18; + time1++; +// pwm_val_left++; + pwm_val_right++; +// pwm_out_left_moto(); + pwm_out_right_moto(); +} + + + + diff --git a/pwm.h b/pwm.h new file mode 100644 index 0000000..55781cf --- /dev/null +++ b/pwm.h @@ -0,0 +1,40 @@ +#ifndef _PWM_H +#define _PWM_H + + +#include +#include "IRIN.h" + +void delay(unsigned int k); +void run(void); +void backrun(void); +void leftrun(void); +void rightrun(void); +void pwm_out_left_moto(void); +void pwm_out_right_moto(void); + + + //定义小车驱动模块输入IO口 +sbit IN1=P0^4; +sbit IN2=P0^5; +sbit IN3=P0^6; +sbit IN4=P0^7; + +sbit EN1=P3^4; +sbit EN2=P3^5; + + + +sbit Left_moto_pwm=P3^5; //PWM信号端 + +sbit Right_moto_pwm=P3^4; //PWM信号端 + + +#define Left_moto_go {IN3=0,IN4=1;} //左电机向前走 +#define Left_moto_back {IN3=1,IN4=0;} //左边电机向后转 +#define Left_moto_Stop {EN1=0;} //左边电机停转 +#define Right_moto_go {IN1=1,IN2=0;} //右边电机向前走 +#define Right_moto_back {IN1=0,IN2=1;} //右边电机向后走 +#define Right_moto_Stop {EN2=0;} //右边电机停转 + +#endif \ No newline at end of file diff --git a/template.uvgui.Administrator b/template.uvgui.Administrator new file mode 100644 index 0000000..271713b --- /dev/null +++ b/template.uvgui.Administrator @@ -0,0 +1,1360 @@ + + + + -5.1 + +
### uVision Project, (C) Keil Software
+ + + + + + 38003 + Registers + 115 275 + + + 346 + Code Coverage + 562 160 + + + 204 + Performance Analyzer + 722 + + + + + + 1506 + Symbols + + 133 133 133 + + + 1936 + Watch 1 + + 133 133 133 + + + 1937 + Watch 2 + + 133 133 133 + + + 1935 + Call Stack + Locals + + 133 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + + + + 1 + 1 + 0 + 0 + -1 + + + + + + + 44 + 2 + 3 + + -1 + -1 + + + -1 + -1 + + + 20 + 1876 + 2663 + 721 + + + + 0 + + 268 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000001000000000000000100000048433A5C55736572735C41646D696E6973747261746F725C4465736B746F705CB3F6D7E2B3B5BCC6B7D1CFB5CDB35CB3ACC9F9B2A8B1DCD5CFD0A1B3B55CB3CCD0F25C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000CB06000066000000550B0000C5020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 940100004F00000070040000BD000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C400000095020000 + + + 16 + BE000000D50000004E02000065020000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C400000095020000 + + + 16 + BE000000D5000000A101000091020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000A90100007004000017020000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000EA010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000EA010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000EA010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + E3020000660000006D040000C6010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 940100006300000070040000BD000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000EA010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000EA010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000EA010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000EA010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000EA010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000EA010000 + + + 16 + BE000000D5000000F602000043010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C400000095020000 + + + 16 + BE000000D5000000A101000091020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C400000095020000 + + + 16 + BE000000D5000000A101000091020000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005402000055050000AE020000 + + + 16 + BE000000D5000000F602000043010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000950100007004000017020000 + + + 16 + BE000000D5000000F602000043010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000570200006D04000095020000 + + + 16 + BE000000D5000000F602000043010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 940100006300000070040000BD000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000006D040000A4000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E00200006300000070040000A5010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000A90100007004000003020000 + + + 16 + BE000000D5000000F602000043010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000006D040000A4000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000006D040000A4000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 97010000660000006D040000A4000000 + + + 16 + BE000000D5000000F602000043010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + E3020000660000006D0400001A010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000008D010000FE010000 + + + 16 + BE000000D5000000A101000091020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000005402000070040000AE020000 + + + 16 + BE000000D5000000F602000043010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000570200006D04000095020000 + + + 16 + BE000000D5000000A101000091020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000EA010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000EA010000 + + + 16 + BE000000D50000004E02000065020000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000AE02000055050000C1020000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 1 + + 16 + 000000001C000000DA01000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2619 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF94010000BD00000070040000C1000000000000000100001004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000BE000000D5000000F602000043010000940100004F00000070040000BD0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFDC0200004F000000E0020000A5010000000000000200001004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000BE000000D50000004E02000065020000E00200004F00000070040000A50100000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC70000004F000000CB000000AE0200000100000002000010040000000100000072FEFFFFBC030000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000BE000000D50000004E02000065020000000000004F000000C7000000AE0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000091010000700400009501000000000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB09000001800080000000000000BE000000D50000004E020000650200000000000095010000700400001702000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000950100003C0200001702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000003C0200005505000040020000000000000100001004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000000000000BE000000D5000000F602000043010000000000004002000055050000AE0200000000000040820046040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2066 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A706F696E74436F6C6F72960000000000000003000A706F696E74436F6C6F720554494D3130184E5649435F5365745072696F7269747947726F7570696E67000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000000000000010000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65FF7F0000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 678 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64FF7F0000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2220 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000000000000100000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000000000000100000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000000000000100000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000000000000100000001000000000000000000000001000000000000000000054465627567FF7F0000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1536 + 864 + + + + + + 1 + 0 + + 100 + 0 + + .\main.c + 0 + 5 + 1 + 1 + + 0 + + + + +
diff --git a/template.uvopt b/template.uvopt new file mode 100644 index 0000000..36c3199 --- /dev/null +++ b/template.uvopt @@ -0,0 +1,185 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj + *.lib + *.txt; *.h; *.inc + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + Target 1 + 0x0 + MCS-51 + + 24000000 + + 0 + 1 + 1 + 0 + 0 + + + 0 + 65535 + 0 + 0 + 0 + + + 120 + 65 + 8 + .\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 0 + + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 0 + 0 + -1 + + + + + + + + + + + + + + + 0 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + Source Group 1 + 1 + 0 + 0 + 0 + + 1 + 1 + 1 + 0 + 0 + 0 + 0 + .\main.c + main.c + 0 + 0 + + + 1 + 2 + 1 + 0 + 0 + 0 + 0 + .\i2c.c + i2c.c + 0 + 0 + + + +