commit 558cd76593aaead47e7d0b5baf791248004aac25 Author: htujun <134864016@qq.com> Date: Wed Apr 6 21:57:38 2022 +0800 Init 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 0000000..e77bc6e Binary files /dev/null and b/IRIN.OBJ differ diff --git a/IRIN.c b/IRIN.c new file mode 100644 index 0000000..6ca0533 --- /dev/null +++ b/IRIN.c @@ -0,0 +1,208 @@ +#include "IRIN.h" +#include "i2c.h" + +uint journey; +uint journey1; +extern uchar pwm_left; +unsigned int b; +unsigned int c; +extern uint time1; +extern uchar pwm_val_left; +unsigned int b2; +unsigned int c2; + +uint money=7; +uint sudu=0; + +uint count=0; //栅格是一圈20个 + +uchar ms=0; +uint speed=0; +uint r_s=0; + +bit state=0; +bit s0=0; +bit flas=0; + +uchar sec=0; +uchar sec1=0; + +/******************************************************************************* +* 函 数 名 : delay +* 函数功能 : 延时函数,i=1时,大约延时10us +*******************************************************************************/ +void delay11(int i) +{ + while(i--); +} + +void IRIN_Init(void) +{ + TMOD=0x01;//定时器1工作方式1 + TH0=0x3C; + TL0=0xb0; + ET0=1; + TH1=0XFc; + TL1=0X18; + ET1=1; + TR1=1; + TR0=1; + EA=1; + EX1=1; + IT1=1; + +} + +void display() + { + if(state==0) + { + sudu=At24c02Read(10); + if(money>7) + { + 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 0000000..9482c05 Binary files /dev/null and b/i2c.OBJ differ 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 0000000..6180d9a Binary files /dev/null and b/lcd.OBJ differ diff --git a/lcd.c b/lcd.c new file mode 100644 index 0000000..69fa40f --- /dev/null +++ b/lcd.c @@ -0,0 +1,76 @@ +#include "lcd.h" + + +void Read_Busy() //忙检测函数,判断bit7是0,允许执行;1禁止 +{ + unsigned char sta; // + LCD1602_DB = 0xff; + LCD1602_RS = 0; + LCD1602_RW = 1; + do + { + LCD1602_EN = 1; + sta = LCD1602_DB; + LCD1602_EN = 0; //使能,用完就拉低,释放总线 + }while(sta & 0x80); +} + +void Lcd1602_Write_Cmd(unsigned char cmd) //写命令 +{ + Read_Busy(); + LCD1602_RS = 0; + LCD1602_RW = 0; + LCD1602_DB = cmd; + LCD1602_EN = 1; + LCD1602_EN = 0; +} + +void Lcd1602_Write_Data(unsigned char dat) //写数据 +{ + Read_Busy(); + LCD1602_RS = 1; + LCD1602_RW = 0; + LCD1602_DB = dat; + LCD1602_EN = 1; + LCD1602_EN = 0; +} + +void LcdSetCursor(unsigned char x,unsigned char y) //坐标显示 +{ + unsigned char addr; + if(y == 0) + addr = 0x00 + x; + else + addr = 0x40 + x; + + Lcd1602_Write_Cmd(addr|0x80); +} + +//按指定位置显示一个字符 +void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData) +{ + Y &= 0x1; + X &= 0xF; //限制X不能大于15,Y不能大于1 + if (Y) X |= 0x40; //当要显示第二行时地址码+0x40; + X |= 0x80; //算出指令码 + Lcd1602_Write_Cmd(X); //发命令字 + Lcd1602_Write_Data(DData); //发数据 +} + + +void LcdShowStr(unsigned char x,unsigned char y,unsigned char *str) //显示字符串 +{ + LcdSetCursor(x,y); //当前字符的坐标 + while(*str != '\0') + { + Lcd1602_Write_Data(*str++); + } +} + +void InitLcd1602() //1602初始化 +{ + Lcd1602_Write_Cmd(0x38); //打开,5*8,8位数据 + Lcd1602_Write_Cmd(0x0c); + Lcd1602_Write_Cmd(0x06); + Lcd1602_Write_Cmd(0x01); //清屏 +} diff --git a/lcd.h b/lcd.h new file mode 100644 index 0000000..051c811 --- /dev/null +++ b/lcd.h @@ -0,0 +1,53 @@ +#ifndef __LCD_H_ +#define __LCD_H_ +/********************************** +当使用的是4位数据传输的时候定义, +使用8位取消这个定义 +**********************************/ +//#define LCD1602_4PINS + +/********************************** +包含头文件 +**********************************/ +#include + +//---重定义关键词---// +#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 0000000..6e8105a Binary files /dev/null and b/main.OBJ differ 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 0000000..00db3fa Binary files /dev/null and b/pro differ diff --git a/pro.M51 b/pro.M51 new file mode 100644 index 0000000..9710bf8 --- /dev/null +++ b/pro.M51 @@ -0,0 +1,880 @@ +BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 1 + + +BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY: +D:\KEIL_V5\C51\BIN\BL51.EXE main.obj, lcd.obj, pwm.obj, i2c.obj, IRIN.obj TO pro DISABLEWARNING (15, 16) + + +MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC + + +INPUT MODULES INCLUDED: + main.obj (MAIN) + lcd.obj (LCD) + pwm.obj (PWM) + i2c.obj (I2C) + IRIN.obj (IRIN) + D:\KEIL_V5\C51\LIB\C51FPS.LIB (?C?FPADD) + D:\KEIL_V5\C51\LIB\C51FPS.LIB (?C?FPMUL) + D:\KEIL_V5\C51\LIB\C51FPS.LIB (?C?FPDIV) + D:\KEIL_V5\C51\LIB\C51FPS.LIB (?C?FCAST) + D:\KEIL_V5\C51\LIB\C51FPS.LIB (?C?CASTF) + D:\KEIL_V5\C51\LIB\C51FPS.LIB (?C?FPGETOPN) + D:\KEIL_V5\C51\LIB\C51S.LIB (?C_STARTUP) + D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDPTR) + D:\KEIL_V5\C51\LIB\C51S.LIB (?C?IMUL) + D:\KEIL_V5\C51\LIB\C51S.LIB (?C?UIDIV) + D:\KEIL_V5\C51\LIB\C51S.LIB (?C?LNEG) + D:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT) + + +LINK MAP OF MODULE: pro (MAIN) + + + TYPE BASE LENGTH RELOCATION SEGMENT NAME + ----------------------------------------------------- + + * * * * * * * D A T A M E M O R Y * * * * * * * + REG 0000H 0008H ABSOLUTE "REG BANK 0" + DATA 0008H 0007H UNIT ?DT?PWM + DATA 000FH 0003H UNIT _DATA_GROUP_ + 0012H 000EH *** GAP *** + BIT 0020H.0 0000H.3 UNIT ?BI?IRIN + BIT 0020H.3 0000H.2 UNIT ?BI?PWM + 0020H.5 0000H.3 *** GAP *** + DATA 0021H 0019H UNIT ?DT?MAIN + DATA 003AH 0019H UNIT ?DT?IRIN + IDATA 0053H 0001H UNIT ?STACK + + * * * * * * * C O D E M E M O R Y * * * * * * * + CODE 0000H 0003H ABSOLUTE + 0003H 0008H *** GAP *** + CODE 000BH 0003H ABSOLUTE + 000EH 0005H *** GAP *** + CODE 0013H 0003H ABSOLUTE + 0016H 0005H *** GAP *** + CODE 001BH 0003H ABSOLUTE + CODE 001EH 03EBH UNIT ?C?LIB_CODE + CODE 0409H 01EAH UNIT ?PR?DISPLAY?IRIN + CODE 05F3H 016DH UNIT ?PR?TIME0?IRIN + CODE 0760H 008CH UNIT ?C_C51STARTUP + CODE 07ECH 0067H UNIT ?PR?KEYPROS?IRIN + BL51 BANKED LINKER/LOCATER V6.22 04/06/2022 21:56:11 PAGE 2 + + + CODE 0853H 004EH UNIT ?C_INITSEG + CODE 08A1H 0041H UNIT ?PR?_I2CSENDBYTE?I2C + CODE 08E2H 003CH UNIT ?PR?MAIN?MAIN + CODE 091EH 0028H UNIT ?PR?_LCDSHOWSTR?LCD + CODE 0946H 0026H UNIT ?PR?I2CREADBYTE?I2C + CODE 096CH 0022H UNIT ?PR?_AT24C02READ?I2C + CODE 098EH 0020H UNIT ?PR?_DELAY?PWM + CODE 09AEH 001EH UNIT ?PR?PWM_OUT_LEFT_MOTO?PWM + CODE 09CCH 001EH UNIT ?PR?PWM_OUT_RIGHT_MOTO?PWM + CODE 09EAH 001EH UNIT ?PR?IRIN_INIT?IRIN + CODE 0A08H 001DH UNIT ?PR?_DISPLAYONECHAR?LCD + CODE 0A25H 001CH UNIT ?PR?TIMER1?PWM + CODE 0A41H 001AH UNIT ?PR?_DELAYMS?MAIN + CODE 0A5BH 0019H UNIT ?PR?_AT24C02WRITE?I2C + CODE 0A74H 0016H UNIT ?CO?IRIN + CODE 0A8AH 0014H UNIT ?PR?INITLCD1602?LCD + CODE 0A9EH 0012H UNIT ?PR?READ_BUSY?LCD + CODE 0AB0H 0012H UNIT ?PR?_LCDSETCURSOR?LCD + CODE 0AC2H 0010H UNIT ?PR?_LCD1602_WRITE_CMD?LCD + CODE 0AD2H 0010H UNIT ?PR?_LCD1602_WRITE_DATA?LCD + CODE 0AE2H 000FH UNIT ?CO?MAIN + CODE 0AF1H 000FH UNIT ?PR?RUN?PWM + CODE 0B00H 000FH UNIT ?PR?BACKRUN?PWM + CODE 0B0FH 000FH UNIT ?PR?I2CSTART?I2C + CODE 0B1EH 000FH UNIT ?PR?_DELAY11?IRIN + CODE 0B2DH 000EH UNIT ?PR?DELAY10US?I2C + CODE 0B3BH 000DH UNIT ?PR?INT1?IRIN + CODE 0B48H 000BH UNIT ?PR?LEFTRUN?PWM + CODE 0B53H 000BH UNIT ?PR?RIGHTRUN?PWM + CODE 0B5EH 000AH UNIT ?PR?I2CSTOP?I2C + + + +OVERLAY MAP OF MODULE: pro (MAIN) + + +SEGMENT DATA_GROUP + +--> 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 0000000..350167b Binary files /dev/null and b/pwm.OBJ differ 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 + + + +