commit 4994e0b130d905809295d3ce46945e25f8ce9653 Author: htujun <134864016@qq.com> Date: Fri Apr 29 01:24:10 2022 +0800 debug diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..959d5c3 --- /dev/null +++ b/.vscode/c_cpp_properties.json @@ -0,0 +1,36 @@ +{ + "configurations": [ + { + "name": "Target 1", + "includePath": [ + "e:\\项目\\兼职项目\\20220428-IntelligentLighting" + ], + "defines": [ + "__C51__", + "__VSCODE_C51__", + "reentrant=", + "compact=", + "small=", + "large=", + "data=", + "idata=", + "pdata=", + "bdata=", + "xdata=", + "code=", + "bit=char", + "sbit=char", + "sfr=char", + "sfr16=int", + "sfr32=int", + "interrupt=", + "using=", + "_at_=", + "_priority_=", + "_task_=" + ], + "intelliSenseMode": "${default}" + } + ], + "version": 4 +} \ No newline at end of file diff --git a/.vscode/keil-assistant.log b/.vscode/keil-assistant.log new file mode 100644 index 0000000..96f7344 --- /dev/null +++ b/.vscode/keil-assistant.log @@ -0,0 +1,2 @@ +[info] Log at : 2022/4/29|01:03:00|GMT+0800 + diff --git a/.vscode/uv4.log b/.vscode/uv4.log new file mode 100644 index 0000000..e69de29 diff --git a/.vscode/uv4.log.lock b/.vscode/uv4.log.lock new file mode 100644 index 0000000..138c8b9 --- /dev/null +++ b/.vscode/uv4.log.lock @@ -0,0 +1 @@ +2022/4/29 1:06:45 \ No newline at end of file diff --git a/ds1302.LST b/ds1302.LST new file mode 100644 index 0000000..2e3242c --- /dev/null +++ b/ds1302.LST @@ -0,0 +1,137 @@ +C51 COMPILER V9.56.0.0 DS1302 04/28/2022 23:43:37 PAGE 1 + + +C51 COMPILER V9.56.0.0, COMPILATION OF MODULE DS1302 +OBJECT MODULE PLACED IN ds1302.OBJ +COMPILER INVOKED BY: D:\Keil_v5\C51\BIN\C51.EXE ds1302.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND TABS(2) + +line level source + + 1 #include"ds1302.h" + 2 + 3 //---DS1302дͶȡʱĵַ---// + 4 //---ʱ λдλ;-------// + 5 uchar code READ_RTC_ADDR[7] = {0x81, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8d}; + 6 uchar code WRITE_RTC_ADDR[7] = {0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c}; + 7 + 8 //---DS1302ʱӳʼ201311ڶ120000롣---// + 9 //---洢˳ʱ,洢ʽBCD---// + 10 + 11 uchar TIME[7] = {0X00, 0X01, 0x23, 0x28, 0x04, 0x04, 0x22}; + 12 + 13 + 14 void Ds1302Write(uchar addr, uchar dat) + 15 { + 16 1 uchar n; + 17 1 RST = 0; + 18 1 _nop_(); + 19 1 + 20 1 SCLK = 0;//ȽSCLKõ͵ƽ + 21 1 _nop_(); + 22 1 RST = 1; //ȻRST(CE)øߵƽ + 23 1 _nop_(); + 24 1 + 25 1 for (n=0; n<8; n++)//ʼͰλַ + 26 1 { + 27 2 DSIO = addr & 0x01;//ݴӵλʼ + 28 2 addr >>= 1; + 29 2 SCLK = 1;//ʱDS1302ȡ + 30 2 _nop_(); + 31 2 SCLK = 0; + 32 2 _nop_(); + 33 2 } + 34 1 for (n=0; n<8; n++)//д8λ + 35 1 { + 36 2 DSIO = dat & 0x01; + 37 2 dat >>= 1; + 38 2 SCLK = 1;//ʱDS1302ȡ + 39 2 _nop_(); + 40 2 SCLK = 0; + 41 2 _nop_(); + 42 2 } + 43 1 + 44 1 RST = 0;//ݽ + 45 1 _nop_(); + 46 1 } + 47 + 48 uchar Ds1302Read(uchar addr) + 49 { + 50 1 uchar n,dat,dat1; + 51 1 RST = 0; + 52 1 _nop_(); + 53 1 + 54 1 SCLK = 0;//ȽSCLKõ͵ƽ + 55 1 _nop_(); + C51 COMPILER V9.56.0.0 DS1302 04/28/2022 23:43:37 PAGE 2 + + 56 1 RST = 1;//ȻRST(CE)øߵƽ + 57 1 _nop_(); + 58 1 + 59 1 for(n=0; n<8; n++)//ʼͰλַ + 60 1 { + 61 2 DSIO = addr & 0x01;//ݴӵλʼ + 62 2 addr >>= 1; + 63 2 SCLK = 1;//ʱDS1302ȡ + 64 2 _nop_(); + 65 2 SCLK = 0;//DS1302½ʱ + 66 2 _nop_(); + 67 2 } + 68 1 _nop_(); + 69 1 for(n=0; n<8; n++)//ȡ8λ + 70 1 { + 71 2 dat1 = DSIO;//λʼ + 72 2 dat = (dat>>1) | (dat1<<7); + 73 2 SCLK = 1; + 74 2 _nop_(); + 75 2 SCLK = 0;//DS1302½ʱ + 76 2 _nop_(); + 77 2 } + 78 1 + 79 1 RST = 0; + 80 1 _nop_(); //ΪDS1302λȶʱ,ġ + 81 1 SCLK = 1; + 82 1 _nop_(); + 83 1 DSIO = 0; + 84 1 _nop_(); + 85 1 DSIO = 1; + 86 1 _nop_(); + 87 1 return dat; + 88 1 } + 89 + 90 void Ds1302Init() + 91 { + 92 1 uchar n; + 93 1 Ds1302Write(0x8E,0X00); //ֹдǹرд + 94 1 for (n=0; n<7; n++)//д7ֽڵʱźţʱ + 95 1 { + 96 2 Ds1302Write(WRITE_RTC_ADDR[n],TIME[n]); + 97 2 } + 98 1 Ds1302Write(0x8E,0x80); //д + 99 1 } + 100 + 101 void Ds1302ReadTime() + 102 { + 103 1 uchar n; + 104 1 for (n=0; n<7; n++)//ȡ7ֽڵʱźţʱ + 105 1 { + 106 2 TIME[n] = Ds1302Read(READ_RTC_ADDR[n]); + 107 2 } + 108 1 } + 109 + 110 + + +MODULE INFORMATION: STATIC OVERLAYABLE + CODE SIZE = 184 ---- + CONSTANT SIZE = 14 ---- + XDATA SIZE = ---- ---- + PDATA SIZE = ---- ---- + C51 COMPILER V9.56.0.0 DS1302 04/28/2022 23:43:37 PAGE 3 + + DATA SIZE = 7 ---- + IDATA SIZE = ---- ---- + BIT SIZE = ---- ---- +END OF MODULE INFORMATION. + + +C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S) diff --git a/ds1302.OBJ b/ds1302.OBJ new file mode 100644 index 0000000..2036025 Binary files /dev/null and b/ds1302.OBJ differ diff --git a/ds1302.__i b/ds1302.__i new file mode 100644 index 0000000..3255d2a --- /dev/null +++ b/ds1302.__i @@ -0,0 +1 @@ +"ds1302.c" OPTIMIZE (8,SPEED) BROWSE DEBUG OBJECTEXTEND TABS (2) \ No newline at end of file diff --git a/ds1302.c b/ds1302.c new file mode 100644 index 0000000..2723b69 --- /dev/null +++ b/ds1302.c @@ -0,0 +1,110 @@ +#include"ds1302.h" + +//---DS1302дͶȡʱĵַ---// +//---ʱ λдλ;-------// +uchar code READ_RTC_ADDR[7] = {0x81, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8d}; +uchar code WRITE_RTC_ADDR[7] = {0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c}; + +//---DS1302ʱӳʼ201311ڶ120000롣---// +//---洢˳ʱ,洢ʽBCD---// + +uchar TIME[7] = {0X00, 0X01, 0x23, 0x28, 0x04, 0x04, 0x22}; + + +void Ds1302Write(uchar addr, uchar dat) +{ + uchar n; + RST = 0; + _nop_(); + + SCLK = 0;//ȽSCLKõ͵ƽ + _nop_(); + RST = 1; //ȻRST(CE)øߵƽ + _nop_(); + + for (n=0; n<8; n++)//ʼͰλַ + { + DSIO = addr & 0x01;//ݴӵλʼ + addr >>= 1; + SCLK = 1;//ʱDS1302ȡ + _nop_(); + SCLK = 0; + _nop_(); + } + for (n=0; n<8; n++)//д8λ + { + DSIO = dat & 0x01; + dat >>= 1; + SCLK = 1;//ʱDS1302ȡ + _nop_(); + SCLK = 0; + _nop_(); + } + + RST = 0;//ݽ + _nop_(); +} + +uchar Ds1302Read(uchar addr) +{ + uchar n,dat,dat1; + RST = 0; + _nop_(); + + SCLK = 0;//ȽSCLKõ͵ƽ + _nop_(); + RST = 1;//ȻRST(CE)øߵƽ + _nop_(); + + for(n=0; n<8; n++)//ʼͰλַ + { + DSIO = addr & 0x01;//ݴӵλʼ + addr >>= 1; + SCLK = 1;//ʱDS1302ȡ + _nop_(); + SCLK = 0;//DS1302½ʱ + _nop_(); + } + _nop_(); + for(n=0; n<8; n++)//ȡ8λ + { + dat1 = DSIO;//λʼ + dat = (dat>>1) | (dat1<<7); + SCLK = 1; + _nop_(); + SCLK = 0;//DS1302½ʱ + _nop_(); + } + + RST = 0; + _nop_(); //ΪDS1302λȶʱ,ġ + SCLK = 1; + _nop_(); + DSIO = 0; + _nop_(); + DSIO = 1; + _nop_(); + return dat; +} + +void Ds1302Init() +{ + uchar n; + Ds1302Write(0x8E,0X00); //ֹдǹرд + for (n=0; n<7; n++)//д7ֽڵʱźţʱ + { + Ds1302Write(WRITE_RTC_ADDR[n],TIME[n]); + } + Ds1302Write(0x8E,0x80); //д +} + +void Ds1302ReadTime() +{ + uchar n; + for (n=0; n<7; n++)//ȡ7ֽڵʱźţʱ + { + TIME[n] = Ds1302Read(READ_RTC_ADDR[n]); + } +} + + diff --git a/ds1302.h b/ds1302.h new file mode 100644 index 0000000..ca381df --- /dev/null +++ b/ds1302.h @@ -0,0 +1,31 @@ +#ifndef __DS1302_H_ +#define __DS1302_H_ + +//---ͷļ---// +#include +#include + +//---ضؼ---// +#ifndef uchar +#define uchar unsigned char +#endif + +#ifndef uint +#define uint unsigned int +#endif + +//---ds1302ʹõIO---// +sbit DSIO=P3^4; +sbit RST=P3^3; +sbit SCLK=P3^5; + +//---ȫֺ---// +void Ds1302Write(uchar addr, uchar dat); +uchar Ds1302Read(uchar addr); +void Ds1302Init(); +void Ds1302ReadTime(); + +//---ȫֱ--// +extern uchar TIME[7]; //ȫֱ + +#endif \ No newline at end of file diff --git a/i2c.LST b/i2c.LST new file mode 100644 index 0000000..f20b6a7 --- /dev/null +++ b/i2c.LST @@ -0,0 +1,179 @@ +C51 COMPILER V9.56.0.0 I2C 04/28/2022 23:10:25 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 * ע : ʼ֮SDASCLΪ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 * ע : ֮󱣳SDASCLΪ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/28/2022 23:10:25 PAGE 2 + + 56 * : num + 57 * : 01ͳɹ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; //ʼͷһֽ֮SCL0 + 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/28/2022 23:10:25 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..521404c Binary files /dev/null and b/i2c.OBJ differ diff --git a/i2c.c b/i2c.c new file mode 100644 index 0000000..8bec730 --- /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źŲһ½ +* : +* : +* ע : ʼ֮SDASCLΪ0 +*******************************************************************************/ + +void I2cStart() +{ + SDA=1; + Delay10us(); + SCL=1; + Delay10us();//ʱSDAʱ>4.7us + SDA=0; + Delay10us();//ʱ>4us + SCL=0; + Delay10us(); +} +/******************************************************************************* +* : I2cStop() +* : ֹźţSCLʱźŸߵƽڼSDAźŲһ +* : +* : +* ע : ֮󱣳SDASCLΪ1ʾ߿ +*******************************************************************************/ + +void I2cStop() +{ + SDA=0; + Delay10us(); + SCL=1; + Delay10us();//ʱ4.7us + SDA=1; + Delay10us(); +} +/******************************************************************************* +* : I2cSendByte(unsigned char dat) +* : ͨI2CһֽڡSCLʱźŸߵƽڼ䣬ַźSDAȶ +* : num +* : 01ͳɹ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; //ʼͷһֽ֮SCL0 + 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..915be8f --- /dev/null +++ b/i2c.h @@ -0,0 +1,16 @@ +#ifndef __I2C_H_ +#define __I2C_H_ + +#include + +sbit SCL=P2^1; +sbit SDA=P2^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..9ec99e5 --- /dev/null +++ b/lcd.LST @@ -0,0 +1,161 @@ +C51 COMPILER V9.56.0.0 LCD 04/29/2022 00:07:44 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 * : Lcd1602_Delay1ms + 5 * : ʱʱ1ms + 6 * : c + 7 * : + 8 * ˵ : ú12MHZ£12ƵƬʱ + 9 *******************************************************************************/ + 10 + 11 void Lcd1602_Delay1ms(uint c) // 0us + 12 { + 13 1 uchar a,b; + 14 1 for (; c>0; c--) + 15 1 { + 16 2 for (b=199;b>0;b--) + 17 2 { + 18 3 for(a=1;a>0;a--); + 19 3 } + 20 2 } + 21 1 + 22 1 } + 23 + 24 /******************************************************************************* + 25 * : LcdWriteCom + 26 * : LCDдһֽڵ + 27 * : com + 28 * : + 29 *******************************************************************************/ + 30 #ifndef LCD1602_4PINS //ûжLCD1602_4PINSʱ + 31 void LcdWriteCom(uchar com) //д + 32 { + 33 1 LCD1602_E = 0; //ʹ + 34 1 LCD1602_RS = 0; //ѡ + 35 1 LCD1602_RW = 0; //ѡд + 36 1 + 37 1 LCD1602_DATAPINS = com; // + 38 1 Lcd1602_Delay1ms(1); //ȴȶ + 39 1 + 40 1 LCD1602_E = 1; //дʱ + 41 1 Lcd1602_Delay1ms(5); //ʱ + 42 1 LCD1602_E = 0; + 43 1 } + 44 #else + void LcdWriteCom(uchar com) //д + { + LCD1602_E = 0; //ʹ + LCD1602_RS = 0; //ѡд + LCD1602_RW = 0; //ѡд + + LCD1602_DATAPINS = com; //4λĽǽӵP0ڵĸλԴ͸λø + Lcd1602_Delay1ms(1); + + LCD1602_E = 1; //дʱ + Lcd1602_Delay1ms(5); + C51 COMPILER V9.56.0.0 LCD 04/29/2022 00:07:44 PAGE 2 + + LCD1602_E = 0; + + // Lcd1602_Delay1ms(1); + LCD1602_DATAPINS = com << 4; //͵λ + Lcd1602_Delay1ms(1); + + LCD1602_E = 1; //дʱ + Lcd1602_Delay1ms(5); + LCD1602_E = 0; + } + #endif + 67 /******************************************************************************* + 68 * : LcdWriteData + 69 * : LCDдһֽڵ + 70 * : dat + 71 * : + 72 *******************************************************************************/ + 73 #ifndef LCD1602_4PINS + 74 void LcdWriteData(uchar dat) //д + 75 { + 76 1 LCD1602_E = 0; //ʹ + 77 1 LCD1602_RS = 1; //ѡ + 78 1 LCD1602_RW = 0; //ѡд + 79 1 + 80 1 LCD1602_DATAPINS = dat; //д + 81 1 Lcd1602_Delay1ms(1); + 82 1 + 83 1 LCD1602_E = 1; //дʱ + 84 1 Lcd1602_Delay1ms(5); //ʱ + 85 1 LCD1602_E = 0; + 86 1 } + 87 #else + void LcdWriteData(uchar dat) //д + { + LCD1602_E = 0; //ʹ + LCD1602_RS = 1; //ѡд + LCD1602_RW = 0; //ѡд + + LCD1602_DATAPINS = dat; //4λĽǽӵP0ڵĸλԴ͸λø + Lcd1602_Delay1ms(1); + + LCD1602_E = 1; //дʱ + Lcd1602_Delay1ms(5); + LCD1602_E = 0; + + LCD1602_DATAPINS = dat << 4; //дλ + Lcd1602_Delay1ms(1); + + LCD1602_E = 1; //дʱ + Lcd1602_Delay1ms(5); + LCD1602_E = 0; + } + #endif + 109 /******************************************************************************* + 110 * : LcdInit() + 111 * : ʼLCD + 112 * : + 113 * : + 114 *******************************************************************************/ + 115 #ifndef LCD1602_4PINS + 116 void LcdInit() //LCDʼӳ + 117 { + C51 COMPILER V9.56.0.0 LCD 04/29/2022 00:07:44 PAGE 3 + + 118 1 LcdWriteCom(0x38); //ʾ + 119 1 LcdWriteCom(0x0c); //ʾʾ + 120 1 LcdWriteCom(0x06); //дһָ1 + 121 1 LcdWriteCom(0x01); // + 122 1 LcdWriteCom(0x80); //ָ + 123 1 } + 124 #else + void LcdInit() //LCDʼӳ + { + LcdWriteCom(0x32); //8λתΪ4λ + LcdWriteCom(0x28); //λµijʼ + LcdWriteCom(0x0c); //ʾʾ + LcdWriteCom(0x06); //дһָ1 + LcdWriteCom(0x01); // + LcdWriteCom(0x80); //ָ + } + #endif + + +MODULE INFORMATION: STATIC OVERLAYABLE + CODE SIZE = 87 ---- + 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/lcd.OBJ b/lcd.OBJ new file mode 100644 index 0000000..9911788 Binary files /dev/null and b/lcd.OBJ differ diff --git a/lcd.c b/lcd.c new file mode 100644 index 0000000..b32b713 --- /dev/null +++ b/lcd.c @@ -0,0 +1,134 @@ +#include"lcd.h" + +/******************************************************************************* +* : Lcd1602_Delay1ms +* : ʱʱ1ms +* : c +* : +* ˵ : ú12MHZ£12ƵƬʱ +*******************************************************************************/ + +void Lcd1602_Delay1ms(uint c) // 0us +{ + uchar a,b; + for (; c>0; c--) + { + for (b=199;b>0;b--) + { + for(a=1;a>0;a--); + } + } + +} + +/******************************************************************************* +* : LcdWriteCom +* : LCDдһֽڵ +* : com +* : +*******************************************************************************/ +#ifndef LCD1602_4PINS //ûжLCD1602_4PINSʱ +void LcdWriteCom(uchar com) //д +{ + LCD1602_E = 0; //ʹ + LCD1602_RS = 0; //ѡ + LCD1602_RW = 0; //ѡд + + LCD1602_DATAPINS = com; // + Lcd1602_Delay1ms(1); //ȴȶ + + LCD1602_E = 1; //дʱ + Lcd1602_Delay1ms(5); //ʱ + LCD1602_E = 0; +} +#else +void LcdWriteCom(uchar com) //д +{ + LCD1602_E = 0; //ʹ + LCD1602_RS = 0; //ѡд + LCD1602_RW = 0; //ѡд + + LCD1602_DATAPINS = com; //4λĽǽӵP0ڵĸλԴ͸λø + Lcd1602_Delay1ms(1); + + LCD1602_E = 1; //дʱ + Lcd1602_Delay1ms(5); + LCD1602_E = 0; + +// Lcd1602_Delay1ms(1); + LCD1602_DATAPINS = com << 4; //͵λ + Lcd1602_Delay1ms(1); + + LCD1602_E = 1; //дʱ + Lcd1602_Delay1ms(5); + LCD1602_E = 0; +} +#endif +/******************************************************************************* +* : LcdWriteData +* : LCDдһֽڵ +* : dat +* : +*******************************************************************************/ +#ifndef LCD1602_4PINS +void LcdWriteData(uchar dat) //д +{ + LCD1602_E = 0; //ʹ + LCD1602_RS = 1; //ѡ + LCD1602_RW = 0; //ѡд + + LCD1602_DATAPINS = dat; //д + Lcd1602_Delay1ms(1); + + LCD1602_E = 1; //дʱ + Lcd1602_Delay1ms(5); //ʱ + LCD1602_E = 0; +} +#else +void LcdWriteData(uchar dat) //д +{ + LCD1602_E = 0; //ʹ + LCD1602_RS = 1; //ѡд + LCD1602_RW = 0; //ѡд + + LCD1602_DATAPINS = dat; //4λĽǽӵP0ڵĸλԴ͸λø + Lcd1602_Delay1ms(1); + + LCD1602_E = 1; //дʱ + Lcd1602_Delay1ms(5); + LCD1602_E = 0; + + LCD1602_DATAPINS = dat << 4; //дλ + Lcd1602_Delay1ms(1); + + LCD1602_E = 1; //дʱ + Lcd1602_Delay1ms(5); + LCD1602_E = 0; +} +#endif +/******************************************************************************* +* : LcdInit() +* : ʼLCD +* : +* : +*******************************************************************************/ +#ifndef LCD1602_4PINS +void LcdInit() //LCDʼӳ +{ + LcdWriteCom(0x38); //ʾ + LcdWriteCom(0x0c); //ʾʾ + LcdWriteCom(0x06); //дһָ1 + LcdWriteCom(0x01); // + LcdWriteCom(0x80); //ָ +} +#else +void LcdInit() //LCDʼӳ +{ + LcdWriteCom(0x32); //8λתΪ4λ + LcdWriteCom(0x28); //λµijʼ + LcdWriteCom(0x0c); //ʾʾ + LcdWriteCom(0x06); //дһָ1 + LcdWriteCom(0x01); // + LcdWriteCom(0x80); //ָ +} +#endif diff --git a/lcd.h b/lcd.h new file mode 100644 index 0000000..4da754f --- /dev/null +++ b/lcd.h @@ -0,0 +1,43 @@ +#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_DATAPINS P2 +sbit LCD1602_E=P1^4; +sbit LCD1602_RW=P1^5; +sbit LCD1602_RS=P1^6; + +/********************************** + +**********************************/ +/*51Ƭ12MHZʱµʱ*/ +void Lcd1602_Delay1ms(uint c); // 0us +/*LCD1602д8λӺ*/ +void LcdWriteCom(uchar com); +/*LCD1602д8λӺ*/ +void LcdWriteData(uchar dat) ; +/*LCD1602ʼӳ*/ +void LcdInit(); + +#endif diff --git a/main.LST b/main.LST new file mode 100644 index 0000000..308c3be --- /dev/null +++ b/main.LST @@ -0,0 +1,209 @@ +C51 COMPILER V9.56.0.0 MAIN 04/29/2022 01:22:41 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"lcd.h" + 3 #include"ds1302.h" + 4 #include"i2c.h" + 5 #include + 6 #include + 7 + 8 sbit LED0=P0^2; + 9 sbit LED1=P0^1; + 10 sbit LED2=P0^0; + 11 sbit LED3=P0^4; + 12 + 13 sbit LED4=P0^3; + 14 + 15 sbit key1 = P1^2; + 16 sbit key2 = P1^3; + 17 + 18 sbit IN = P3^7; + 19 sbit OUT = P3^6; + 20 + 21 struct UserInfo{ + 22 int num; + 23 int model; + 24 int start; + 25 int Light; + 26 }; + 27 + 28 struct UserInfo userInfo; + 29 + 30 void LcdDisplay(); + 31 void LcdDisplay1(); + 32 void Delay10ms(void); + 33 + 34 void Uart_Init() + 35 { + 36 1 TMOD = 0x20 | 0x01; + 37 1 SCON = 0x50; + 38 1 TH1 = 0xFD; + 39 1 TL1 = TH1; + 40 1 PCON = 0x00; + 41 1 EA = 1; + 42 1 ES = 1; + 43 1 TR1 = 1; + 44 1 } + 45 + 46 void us_delay(uchar t) + 47 { + 48 1 while(t--); + 49 1 } + 50 + 51 void Send_Uart(uchar value) + 52 { + 53 1 ES=0; + 54 1 TI=0; + 55 1 SBUF=value; + C51 COMPILER V9.56.0.0 MAIN 04/29/2022 01:22:41 PAGE 2 + + 56 1 while(TI==0); + 57 1 TI=0; + 58 1 ES=1; + 59 1 } + 60 + 61 void Bluetooth_Set(uchar *puf) + 62 { + 63 1 while(*puf!='\0') + 64 1 { + 65 2 Send_Uart(*puf); + 66 2 us_delay(5); + 67 2 puf++; + 68 2 } + 69 1 } + 70 + 71 void Detection() + 72 { + 73 1 int i = 0; + 74 1 if(key1==0) //��ⰴ��K1�Ƿ��� + 75 1 { + 76 2 Delay10ms(); //�������� + 77 2 if(key1==0){ + 78 3 if(userInfo.model == 0) userInfo.model = 1; + 79 3 else userInfo.model = 0; + 80 3 } + 81 2 while((i<50)&&(key1==0)){ + 82 3 Delay10ms(); + 83 3 i++; + 84 3 } + 85 2 i=0; + 86 2 } + 87 1 + 88 1 if(key2==0) //��ⰴ��K1�Ƿ��� + 89 1 { + 90 2 Delay10ms(); //�������� + 91 2 if(key2==0){ + 92 3 if(userInfo.start == 0) userInfo.start = 1; + 93 3 else userInfo.start = 0; + 94 3 } + 95 2 while((i<50)&&(key2==0)){ + 96 3 Delay10ms(); + 97 3 i++; + 98 3 } + 99 2 i=0; + 100 2 } + 101 1 + 102 1 if(IN==0) //��ⰴ��K1�Ƿ��� + 103 1 { + 104 2 Delay10ms(); //�������� + 105 2 if(IN==0){ + 106 3 userInfo.num++; + 107 3 if(userInfo.num > 99) userInfo.num = 99; + 108 3 } + 109 2 while((i<50)&&(IN==0)){ + 110 3 Delay10ms(); + 111 3 i++; + 112 3 } + 113 2 i=0; + 114 2 } + 115 1 + 116 1 if(OUT==0) //��ⰴ��K1�Ƿ��� + 117 1 { + C51 COMPILER V9.56.0.0 MAIN 04/29/2022 01:22:41 PAGE 3 + + 118 2 Delay10ms(); //�������� + 119 2 if(OUT==0){ + 120 3 userInfo.num--; + 121 3 if(userInfo.num < 0) userInfo.num = 0; + 122 3 } + 123 2 while((i<50)&&(OUT==0)){ + 124 3 Delay10ms(); + 125 3 i++; + 126 3 } + 127 2 i=0; + 128 2 } + 129 1 } + 130 + 131 void Dispose() + 132 { + 133 1 if(userInfo.start && userInfo.model){ + 134 2 LED0 = 0, LED1 = 0, LED2 = 0 ,LED3 = 0; + 135 2 }else{ + 136 2 if(userInfo.Light < 50 && userInfo.model == 0){ + 137 3 if(userInfo.num < 10 && userInfo.num > 0) LED0 = 0, LED1 = 0, LED2 = 0 ,LED3 = 1; + 138 3 else if(userInfo.num >= 10 && userInfo.num < 20) LED0 = 0, LED1 = 0, LED2 = 1 ,LED3 = 1; + 139 3 else if(userInfo.num >= 20 && userInfo.num < 30) LED0 = 0, LED1 = 1, LED2 = 1 ,LED3 = 1; + 140 3 else if(userInfo.num >= 30) LED0 = 1, LED1 = 1, LED2 = 1 ,LED3 = 1; + 141 3 else LED0 = 0, LED1 = 0, LED2 = 0 ,LED3 = 0; + 142 3 } + 143 2 } + 144 1 LED4 = userInfo.model; + 145 1 } + 146 + 147 void main() + 148 { + 149 1 int i = 0; + 150 1 uchar str[30]; + 151 1 LcdInit(); + 152 1 Ds1302Init(); + 153 1 Uart_Init(); + 154 1 while(1) + 155 1 { + 156 2 Ds1302ReadTime(); + 157 2 LcdDisplay(); + 158 2 Detection(); + 159 2 sprintf(str, "%d\r\n", userInfo.model); + 160 2 Bluetooth_Set(str); + 161 2 Dispose(); + 162 2 } + 163 1 } + 164 + 165 + 166 void LcdDisplay() + 167 { + 168 1 // TODO 显示时间 + 169 1 LcdWriteCom(0x80); + 170 1 LcdWriteData('m'); + 171 1 } + 172 + 173 + 174 void Delay10ms(void) //��� 0us + 175 { + 176 1 unsigned char a,b,c; + 177 1 for(c=1;c>0;c--) + 178 1 for(b=38;b>0;b--) + 179 1 for(a=130;a>0;a--); + C51 COMPILER V9.56.0.0 MAIN 04/29/2022 01:22:41 PAGE 4 + + 180 1 } + + +MODULE INFORMATION: STATIC OVERLAYABLE + CODE SIZE = 589 ---- + CONSTANT SIZE = 5 ---- + XDATA SIZE = ---- ---- + PDATA SIZE = ---- ---- + DATA SIZE = 8 34 + 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..0cf0dcd Binary files /dev/null and b/main.OBJ differ diff --git a/main.c b/main.c new file mode 100644 index 0000000..178634e --- /dev/null +++ b/main.c @@ -0,0 +1,180 @@ +#include +#include"lcd.h" +#include"ds1302.h" +#include"i2c.h" +#include +#include + +sbit LED0=P0^2; +sbit LED1=P0^1; +sbit LED2=P0^0; +sbit LED3=P0^4; + +sbit LED4=P0^3; + +sbit key1 = P1^2; +sbit key2 = P1^3; + +sbit IN = P3^7; +sbit OUT = P3^6; + +struct UserInfo{ + int num; + int model; + int start; + int Light; +}; + +struct UserInfo userInfo; + +void LcdDisplay(); +void LcdDisplay1(); +void Delay10ms(void); + +void Uart_Init() +{ + TMOD = 0x20 | 0x01; + SCON = 0x50; + TH1 = 0xFD; + TL1 = TH1; + PCON = 0x00; + EA = 1; + ES = 1; + TR1 = 1; +} + +void us_delay(uchar t) +{ + while(t--); +} + +void Send_Uart(uchar value) +{ + ES=0; + TI=0; + SBUF=value; + while(TI==0); + TI=0; + ES=1; +} + +void Bluetooth_Set(uchar *puf) +{ + while(*puf!='\0') + { + Send_Uart(*puf); + us_delay(5); + puf++; + } +} + +void Detection() +{ + int i = 0; + if(key1==0) //��ⰴ��K1�Ƿ��� + { + Delay10ms(); //�������� + if(key1==0){ + if(userInfo.model == 0) userInfo.model = 1; + else userInfo.model = 0; + } + while((i<50)&&(key1==0)){ + Delay10ms(); + i++; + } + i=0; + } + + if(key2==0) //��ⰴ��K1�Ƿ��� + { + Delay10ms(); //�������� + if(key2==0){ + if(userInfo.start == 0) userInfo.start = 1; + else userInfo.start = 0; + } + while((i<50)&&(key2==0)){ + Delay10ms(); + i++; + } + i=0; + } + + if(IN==0) //��ⰴ��K1�Ƿ��� + { + Delay10ms(); //�������� + if(IN==0){ + userInfo.num++; + if(userInfo.num > 99) userInfo.num = 99; + } + while((i<50)&&(IN==0)){ + Delay10ms(); + i++; + } + i=0; + } + + if(OUT==0) //��ⰴ��K1�Ƿ��� + { + Delay10ms(); //�������� + if(OUT==0){ + userInfo.num--; + if(userInfo.num < 0) userInfo.num = 0; + } + while((i<50)&&(OUT==0)){ + Delay10ms(); + i++; + } + i=0; + } +} + +void Dispose() +{ + if(userInfo.start && userInfo.model){ + LED0 = 0, LED1 = 0, LED2 = 0 ,LED3 = 0; + }else{ + if(userInfo.Light < 50 && userInfo.model == 0){ + if(userInfo.num < 10 && userInfo.num > 0) LED0 = 0, LED1 = 0, LED2 = 0 ,LED3 = 1; + else if(userInfo.num >= 10 && userInfo.num < 20) LED0 = 0, LED1 = 0, LED2 = 1 ,LED3 = 1; + else if(userInfo.num >= 20 && userInfo.num < 30) LED0 = 0, LED1 = 1, LED2 = 1 ,LED3 = 1; + else if(userInfo.num >= 30) LED0 = 1, LED1 = 1, LED2 = 1 ,LED3 = 1; + else LED0 = 0, LED1 = 0, LED2 = 0 ,LED3 = 0; + } + } + LED4 = userInfo.model; +} + +void main() +{ + int i = 0; + uchar str[30]; + LcdInit(); + Ds1302Init(); + Uart_Init(); + while(1) + { + Ds1302ReadTime(); + LcdDisplay(); + Detection(); + sprintf(str, "%d\r\n", userInfo.model); + Bluetooth_Set(str); + Dispose(); + } +} + + +void LcdDisplay() +{ + // TODO 显示时间 + LcdWriteCom(0x80); + LcdWriteData('m'); +} + + +void Delay10ms(void) //��� 0us +{ + unsigned char a,b,c; + for(c=1;c>0;c--) + for(b=38;b>0;b--) + for(a=130;a>0;a--); +} \ No newline at end of file diff --git a/pro b/pro new file mode 100644 index 0000000..db564a1 Binary files /dev/null and b/pro differ diff --git a/pro.M51 b/pro.M51 new file mode 100644 index 0000000..f098d9d --- /dev/null +++ b/pro.M51 @@ -0,0 +1,745 @@ +BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 1 + + +BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY: +D:\KEIL_V5\C51\BIN\BL51.EXE main.obj, lcd.obj, ds1302.obj, i2c.obj TO pro + + +MEMORY MODEL: SMALL + + +INPUT MODULES INCLUDED: + main.obj (MAIN) + lcd.obj (LCD) + ds1302.obj (DS1302) + i2c.obj (I2C) + 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 (PRINTF) + D:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT) + D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDOPTR) + D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CSTPTR) + D:\KEIL_V5\C51\LIB\C51S.LIB (?C?PLDIIDATA) + D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CCASE) + D:\KEIL_V5\C51\LIB\C51S.LIB (PUTCHAR) + + +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 0008H UNIT ?DT?MAIN + DATA 0010H 0007H UNIT ?DT?DS1302 + 0017H 0009H *** GAP *** + BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_ + 0021H.1 0000H.7 *** GAP *** + DATA 0022H 0034H UNIT _DATA_GROUP_ + IDATA 0056H 0001H UNIT ?STACK + + * * * * * * * C O D E M E M O R Y * * * * * * * + CODE 0000H 0003H ABSOLUTE + CODE 0003H 035CH UNIT ?PR?PRINTF?PRINTF + CODE 035FH 0105H UNIT ?PR?DETECTION?MAIN + CODE 0464H 00B1H UNIT ?PR?DISPOSE?MAIN + CODE 0515H 008EH UNIT ?C?LIB_CODE + CODE 05A3H 008CH UNIT ?C_C51STARTUP + CODE 062FH 004AH UNIT ?PR?_DS1302READ?DS1302 + CODE 0679H 0041H UNIT ?PR?_I2CSENDBYTE?I2C + CODE 06BAH 003DH UNIT ?PR?MAIN?MAIN + CODE 06F7H 0035H UNIT ?PR?_DS1302WRITE?DS1302 + CODE 072CH 002AH UNIT ?PR?_LCD1602_DELAY1MS?LCD + CODE 0756H 0027H UNIT ?PR?PUTCHAR?PUTCHAR + CODE 077DH 0026H UNIT ?PR?I2CREADBYTE?I2C + CODE 07A3H 0023H UNIT ?PR?DS1302INIT?DS1302 + CODE 07C6H 0022H UNIT ?PR?_AT24C02READ?I2C + CODE 07E8H 0019H UNIT ?PR?LCDINIT?LCD + CODE 0801H 0019H UNIT ?PR?_AT24C02WRITE?I2C + CODE 081AH 0018H UNIT ?PR?_BLUETOOTH_SET?MAIN + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 2 + + + CODE 0832H 0016H UNIT ?PR?UART_INIT?MAIN + CODE 0848H 0016H UNIT ?PR?DS1302READTIME?DS1302 + CODE 085EH 000FH UNIT ?PR?I2CSTART?I2C + CODE 086DH 000EH UNIT ?PR?_SEND_UART?MAIN + CODE 087BH 000EH UNIT ?CO?DS1302 + CODE 0889H 000EH UNIT ?PR?DELAY10US?I2C + CODE 0897H 000DH UNIT ?PR?DELAY10MS?MAIN + CODE 08A4H 000AH UNIT ?PR?LCDDISPLAY?MAIN + CODE 08AEH 000AH UNIT ?PR?_LCDWRITECOM?LCD + CODE 08B8H 000AH UNIT ?PR?_LCDWRITEDATA?LCD + CODE 08C2H 000AH UNIT ?C_INITSEG + CODE 08CCH 000AH UNIT ?PR?I2CSTOP?I2C + CODE 08D6H 0007H UNIT ?PR?_US_DELAY?MAIN + CODE 08DDH 0005H UNIT ?CO?MAIN + + + +OVERLAY MAP OF MODULE: pro (MAIN) + + +SEGMENT BIT_GROUP DATA_GROUP + +--> CALLED SEGMENT START LENGTH START LENGTH +--------------------------------------------------------------------- +?C_C51STARTUP ----- ----- ----- ----- + +--> ?PR?MAIN?MAIN + +--> ?C_INITSEG + +?PR?MAIN?MAIN ----- ----- 0022H 0020H + +--> ?PR?LCDINIT?LCD + +--> ?PR?DS1302INIT?DS1302 + +--> ?PR?UART_INIT?MAIN + +--> ?PR?DS1302READTIME?DS1302 + +--> ?PR?LCDDISPLAY?MAIN + +--> ?PR?DETECTION?MAIN + +--> ?CO?MAIN + +--> ?PR?PRINTF?PRINTF + +--> ?PR?_BLUETOOTH_SET?MAIN + +--> ?PR?DISPOSE?MAIN + +?PR?LCDINIT?LCD ----- ----- ----- ----- + +--> ?PR?_LCDWRITECOM?LCD + +?PR?_LCDWRITECOM?LCD ----- ----- ----- ----- + +--> ?PR?_LCD1602_DELAY1MS?LCD + +?PR?DS1302INIT?DS1302 ----- ----- ----- ----- + +--> ?PR?_DS1302WRITE?DS1302 + +--> ?CO?DS1302 + +?PR?DS1302READTIME?DS1302 ----- ----- ----- ----- + +--> ?CO?DS1302 + +--> ?PR?_DS1302READ?DS1302 + +?PR?LCDDISPLAY?MAIN ----- ----- ----- ----- + +--> ?PR?_LCDWRITECOM?LCD + +--> ?PR?_LCDWRITEDATA?LCD + + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 3 + + +?PR?_LCDWRITEDATA?LCD ----- ----- ----- ----- + +--> ?PR?_LCD1602_DELAY1MS?LCD + +?PR?DETECTION?MAIN ----- ----- 0042H 0002H + +--> ?PR?DELAY10MS?MAIN + +?PR?PRINTF?PRINTF 0020H.0 0001H.1 0042H 0014H + +--> ?PR?PUTCHAR?PUTCHAR + +?PR?_BLUETOOTH_SET?MAIN ----- ----- ----- ----- + +--> ?PR?_SEND_UART?MAIN + +--> ?PR?_US_DELAY?MAIN + + + +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:00A0H PUBLIC P2 + D:00B0H PUBLIC P3 + B:0080H.2 PUBLIC LED0 + B:00A8H.7 PUBLIC EA + B:0080H.1 PUBLIC LED1 + B:0080H.0 PUBLIC LED2 + B:0080H.4 PUBLIC LED3 + B:0080H.3 PUBLIC LED4 + C:086DH PUBLIC _Send_Uart + C:0832H PUBLIC Uart_Init + B:00B0H.7 PUBLIC IN + B:00A8H.4 PUBLIC ES + B:0098H.1 PUBLIC TI + C:035FH PUBLIC Detection + C:06BAH PUBLIC main + D:0099H PUBLIC SBUF + D:0087H PUBLIC PCON + D:0098H PUBLIC SCON + C:0897H PUBLIC Delay10ms + D:0089H PUBLIC TMOD + C:081AH PUBLIC _Bluetooth_Set + D:008DH PUBLIC TH1 + D:0008H PUBLIC userInfo + D:008BH PUBLIC TL1 + B:0088H.6 PUBLIC TR1 + C:0464H PUBLIC Dispose + C:08D6H PUBLIC _us_delay + C:08A4H PUBLIC LcdDisplay + B:00B0H.6 PUBLIC OUT + B:0090H.2 PUBLIC key1 + B:0090H.3 PUBLIC key2 + ------- PROC UART_INIT + C:0832H LINE# 34 + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 4 + + + C:0832H LINE# 35 + C:0832H LINE# 36 + C:0835H LINE# 37 + C:0838H LINE# 38 + C:083BH LINE# 39 + C:083EH LINE# 40 + C:0841H LINE# 41 + C:0843H LINE# 42 + C:0845H LINE# 43 + C:0847H LINE# 44 + ------- ENDPROC UART_INIT + ------- PROC _US_DELAY + D:0007H SYMBOL t + C:08D6H LINE# 46 + C:08D6H LINE# 47 + C:08D6H LINE# 48 + C:08DCH LINE# 49 + ------- ENDPROC _US_DELAY + ------- PROC _SEND_UART + D:0007H SYMBOL value + C:086DH LINE# 51 + C:086DH LINE# 52 + C:086DH LINE# 53 + C:086FH LINE# 54 + C:0871H LINE# 55 + C:0873H LINE# 56 + C:0876H LINE# 57 + C:0878H LINE# 58 + C:087AH LINE# 59 + ------- ENDPROC _SEND_UART + ------- PROC _BLUETOOTH_SET + D:0001H SYMBOL puf + C:081AH LINE# 61 + C:081AH LINE# 62 + C:081AH LINE# 63 + C:0820H LINE# 64 + C:0820H LINE# 65 + C:0823H LINE# 66 + C:0828H LINE# 67 + C:082FH LINE# 68 + C:0831H LINE# 69 + ------- ENDPROC _BLUETOOTH_SET + ------- PROC DETECTION + ------- DO + D:0042H SYMBOL i + ------- ENDDO + C:035FH LINE# 71 + C:035FH LINE# 72 + C:035FH LINE# 73 + C:0364H LINE# 74 + C:0367H LINE# 75 + C:0367H LINE# 76 + C:036AH LINE# 77 + C:036DH LINE# 78 + C:037AH LINE# 79 + C:037FH LINE# 80 + C:037FH LINE# 81 + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 5 + + + C:038FH LINE# 82 + C:0392H LINE# 83 + C:039AH LINE# 84 + C:039CH LINE# 85 + C:03A1H LINE# 86 + C:03A1H LINE# 88 + C:03A4H LINE# 89 + C:03A4H LINE# 90 + C:03A7H LINE# 91 + C:03AAH LINE# 92 + C:03B7H LINE# 93 + C:03BCH LINE# 94 + C:03BCH LINE# 95 + C:03CCH LINE# 96 + C:03CFH LINE# 97 + C:03D7H LINE# 98 + C:03D9H LINE# 99 + C:03DEH LINE# 100 + C:03DEH LINE# 102 + C:03E1H LINE# 103 + C:03E1H LINE# 104 + C:03E4H LINE# 105 + C:03E7H LINE# 106 + C:03EFH LINE# 107 + C:0400H LINE# 108 + C:0400H LINE# 109 + C:0410H LINE# 110 + C:0413H LINE# 111 + C:041BH LINE# 112 + C:041DH LINE# 113 + C:0422H LINE# 114 + C:0422H LINE# 116 + C:0425H LINE# 117 + C:0425H LINE# 118 + C:0428H LINE# 119 + C:042BH LINE# 120 + C:0433H LINE# 121 + C:0441H LINE# 122 + C:0441H LINE# 123 + C:0451H LINE# 124 + C:0454H LINE# 125 + C:045CH LINE# 126 + C:045EH LINE# 127 + C:0463H LINE# 128 + C:0463H LINE# 129 + ------- ENDPROC DETECTION + ------- PROC DISPOSE + C:0464H LINE# 131 + C:0464H LINE# 132 + C:0464H LINE# 133 + C:0470H LINE# 134 + C:0470H LINE# 135 + C:0473H LINE# 136 + C:048CH LINE# 137 + C:04AFH LINE# 138 + C:04CEH LINE# 139 + C:04EDH LINE# 140 + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 6 + + + C:0504H LINE# 141 + C:050CH LINE# 142 + C:050CH LINE# 143 + C:050CH LINE# 144 + C:0514H LINE# 145 + ------- ENDPROC DISPOSE + ------- PROC MAIN + ------- DO + D:0022H SYMBOL i + D:0024H SYMBOL str + ------- ENDDO + C:06BAH LINE# 147 + C:06BAH LINE# 148 + C:06BAH LINE# 149 + C:06BFH LINE# 151 + C:06C2H LINE# 152 + C:06C5H LINE# 153 + C:06C8H LINE# 154 + C:06C8H LINE# 155 + C:06C8H LINE# 156 + C:06CBH LINE# 157 + C:06CEH LINE# 158 + C:06D1H LINE# 159 + C:06E9H LINE# 160 + C:06F2H LINE# 161 + C:06F5H LINE# 162 + ------- ENDPROC MAIN + ------- PROC LCDDISPLAY + C:08A4H LINE# 166 + C:08A4H LINE# 167 + C:08A4H LINE# 169 + C:08A9H LINE# 170 + ------- ENDPROC LCDDISPLAY + ------- PROC DELAY10MS + ------- DO + D:0005H SYMBOL a + D:0006H SYMBOL b + D:0007H SYMBOL c + ------- ENDDO + C:0897H LINE# 174 + C:0897H LINE# 175 + C:0897H LINE# 177 + C:0899H LINE# 178 + C:089BH LINE# 179 + C:08A3H LINE# 180 + ------- ENDPROC DELAY10MS + ------- ENDMOD MAIN + + ------- MODULE LCD + C:0000H SYMBOL _ICE_DUMMY_ + D:0090H PUBLIC P1 + D:00A0H PUBLIC P2 + C:08B8H PUBLIC _LcdWriteData + B:0090H.6 PUBLIC LCD1602_RS + B:0090H.5 PUBLIC LCD1602_RW + C:07E8H PUBLIC LcdInit + B:0090H.4 PUBLIC LCD1602_E + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 7 + + + C:08AEH PUBLIC _LcdWriteCom + C:073DH PUBLIC _Lcd1602_Delay1ms + ------- PROC L?0015 + ------- ENDPROC L?0015 + ------- PROC _LCD1602_DELAY1MS + D:0006H SYMBOL c + ------- DO + D:0004H SYMBOL a + D:0005H SYMBOL b + ------- ENDDO + C:073DH LINE# 11 + C:073DH LINE# 12 + C:073DH LINE# 14 + C:0746H LINE# 15 + C:0746H LINE# 16 + C:0748H LINE# 17 + C:0748H LINE# 18 + C:074CH LINE# 19 + C:074EH LINE# 20 + C:0755H LINE# 22 + ------- ENDPROC _LCD1602_DELAY1MS + ------- PROC _LCDWRITECOM + D:0007H SYMBOL com + C:08AEH LINE# 31 + C:08AEH LINE# 32 + C:08AEH LINE# 33 + C:08B0H LINE# 34 + C:08B2H LINE# 35 + C:08B2H LINE# 37 + C:08B2H LINE# 38 + C:08B2H LINE# 40 + C:08B2H LINE# 41 + C:08B5H LINE# 42 + C:08B7H LINE# 43 + ------- ENDPROC _LCDWRITECOM + ------- PROC _LCDWRITEDATA + D:0007H SYMBOL dat + C:08B8H LINE# 74 + C:08B8H LINE# 75 + C:08B8H LINE# 76 + C:08BAH LINE# 77 + C:08BCH LINE# 78 + C:08BCH LINE# 80 + C:08BCH LINE# 81 + C:08BCH LINE# 83 + C:08BCH LINE# 84 + C:08BFH LINE# 85 + C:08C1H LINE# 86 + ------- ENDPROC _LCDWRITEDATA + ------- PROC LCDINIT + C:07E8H LINE# 116 + C:07E8H LINE# 117 + C:07E8H LINE# 118 + C:07EDH LINE# 119 + C:07F2H LINE# 120 + C:07F7H LINE# 121 + C:07FCH LINE# 122 + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 8 + + + ------- ENDPROC LCDINIT + ------- ENDMOD LCD + + ------- MODULE DS1302 + C:0000H SYMBOL _ICE_DUMMY_ + D:00B0H PUBLIC P3 + C:06F7H PUBLIC _Ds1302Write + C:0848H PUBLIC Ds1302ReadTime + C:07A3H PUBLIC Ds1302Init + B:00B0H.5 PUBLIC SCLK + D:0010H PUBLIC TIME + B:00B0H.4 PUBLIC DSIO + C:0882H PUBLIC WRITE_RTC_ADDR + C:087BH PUBLIC READ_RTC_ADDR + B:00B0H.3 PUBLIC RST + C:062FH PUBLIC _Ds1302Read + ------- PROC _DS1302WRITE + D:0007H SYMBOL addr + D:0005H SYMBOL dat + ------- DO + D:0006H SYMBOL n + ------- ENDDO + C:06F7H LINE# 14 + C:06F7H LINE# 15 + C:06F7H LINE# 17 + C:06F9H LINE# 18 + C:06FAH LINE# 20 + C:06FCH LINE# 21 + C:06FDH LINE# 22 + C:06FFH LINE# 23 + C:0700H LINE# 25 + C:0702H LINE# 26 + C:0702H LINE# 27 + C:0706H LINE# 28 + C:070AH LINE# 29 + C:070CH LINE# 30 + C:070DH LINE# 31 + C:070FH LINE# 32 + C:0710H LINE# 33 + C:0714H LINE# 34 + C:0716H LINE# 35 + C:0716H LINE# 36 + C:071AH LINE# 37 + C:071EH LINE# 38 + C:0720H LINE# 39 + C:0721H LINE# 40 + C:0723H LINE# 41 + C:0724H LINE# 42 + C:0728H LINE# 44 + C:072AH LINE# 45 + C:072BH LINE# 46 + ------- ENDPROC _DS1302WRITE + ------- PROC _DS1302READ + D:0007H SYMBOL addr + ------- DO + D:0005H SYMBOL n + D:0006H SYMBOL dat + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 9 + + + D:0007H SYMBOL dat1 + ------- ENDDO + C:062FH LINE# 48 + C:062FH LINE# 49 + C:062FH LINE# 51 + C:0631H LINE# 52 + C:0632H LINE# 54 + C:0634H LINE# 55 + C:0635H LINE# 56 + C:0637H LINE# 57 + C:0638H LINE# 59 + C:063AH LINE# 60 + C:063AH LINE# 61 + C:063EH LINE# 62 + C:0642H LINE# 63 + C:0644H LINE# 64 + C:0645H LINE# 65 + C:0647H LINE# 66 + C:0648H LINE# 67 + C:064CH LINE# 68 + C:064DH LINE# 69 + C:064FH LINE# 70 + C:064FH LINE# 71 + C:0654H LINE# 72 + C:0660H LINE# 73 + C:0662H LINE# 74 + C:0663H LINE# 75 + C:0665H LINE# 76 + C:0666H LINE# 77 + C:066AH LINE# 79 + C:066CH LINE# 80 + C:066DH LINE# 81 + C:066FH LINE# 82 + C:0670H LINE# 83 + C:0672H LINE# 84 + C:0673H LINE# 85 + C:0675H LINE# 86 + C:0676H LINE# 87 + C:0678H LINE# 88 + ------- ENDPROC _DS1302READ + ------- PROC DS1302INIT + ------- DO + D:0004H SYMBOL n + ------- ENDDO + C:07A3H LINE# 90 + C:07A3H LINE# 91 + C:07A3H LINE# 93 + C:07AAH LINE# 94 + C:07ACH LINE# 95 + C:07ACH LINE# 96 + C:07BBH LINE# 97 + C:07BFH LINE# 98 + ------- ENDPROC DS1302INIT + ------- PROC DS1302READTIME + ------- DO + D:0003H SYMBOL n + ------- ENDDO + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 10 + + + C:0848H LINE# 101 + C:0848H LINE# 102 + C:0848H LINE# 104 + C:084AH LINE# 105 + C:084AH LINE# 106 + C:0859H LINE# 107 + C:085DH LINE# 108 + ------- ENDPROC DS1302READTIME + ------- ENDMOD DS1302 + + ------- MODULE I2C + C:0000H SYMBOL _ICE_DUMMY_ + D:00A0H PUBLIC P2 + C:0679H PUBLIC _I2cSendByte + C:08CCH PUBLIC I2cStop + C:088EH PUBLIC Delay10us + B:00A0H.0 PUBLIC SDA + C:07C6H PUBLIC _At24c02Read + B:00A0H.1 PUBLIC SCL + C:085EH PUBLIC I2cStart + C:0801H PUBLIC _At24c02Write + C:077DH PUBLIC I2cReadByte + C:0889H SYMBOL L?0024 + ------- PROC L?0023 + ------- ENDPROC L?0023 + C:0889H SYMBOL L?0024 + ------- PROC DELAY10US + ------- DO + D:0006H SYMBOL a + D:0007H SYMBOL b + ------- ENDDO + C:088EH LINE# 10 + C:088EH LINE# 11 + C:088EH LINE# 13 + C:0890H LINE# 14 + C:0896H LINE# 16 + ------- ENDPROC DELAY10US + ------- PROC I2CSTART + C:085EH LINE# 25 + C:085EH LINE# 26 + C:085EH LINE# 27 + C:0860H LINE# 28 + C:0860H LINE# 29 + C:0860H LINE# 30 + C:0863H LINE# 31 + C:0865H LINE# 32 + C:0868H LINE# 33 + C:086AH LINE# 34 + ------- ENDPROC I2CSTART + ------- PROC I2CSTOP + C:08CCH LINE# 44 + C:08CCH LINE# 45 + C:08CCH LINE# 46 + C:08CEH LINE# 47 + C:08CEH LINE# 48 + C:08CEH LINE# 49 + C:08D1H LINE# 50 + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 11 + + + C:08D3H LINE# 51 + ------- ENDPROC I2CSTOP + ------- PROC _I2CSENDBYTE + D:0005H SYMBOL dat + ------- DO + D:0003H SYMBOL a + D:0002H SYMBOL b + ------- ENDDO + C:0679H LINE# 61 + C:067BH LINE# 62 + C:067BH LINE# 63 + C:067EH LINE# 64 + C:067EH LINE# 65 + C:067EH LINE# 66 + C:0689H LINE# 67 + C:068DH LINE# 68 + C:068DH LINE# 69 + C:068DH LINE# 70 + C:0690H LINE# 71 + C:0692H LINE# 72 + C:0695H LINE# 73 + C:0699H LINE# 74 + C:069BH LINE# 75 + C:069EH LINE# 76 + C:06A0H LINE# 77 + C:06A3H LINE# 78 + C:06A3H LINE# 79 + C:06A4H LINE# 80 + C:06AAH LINE# 81 + C:06AAH LINE# 82 + C:06ACH LINE# 83 + C:06AFH LINE# 84 + C:06B2H LINE# 85 + C:06B2H LINE# 86 + C:06B2H LINE# 87 + C:06B4H LINE# 88 + C:06B7H LINE# 89 + C:06B9H LINE# 90 + ------- ENDPROC _I2CSENDBYTE + ------- PROC I2CREADBYTE + ------- DO + D:0005H SYMBOL a + D:0004H SYMBOL dat + ------- ENDDO + C:077DH LINE# 99 + C:077DH LINE# 100 + C:077DH LINE# 101 + C:0780H LINE# 102 + C:0782H LINE# 103 + C:0785H LINE# 104 + C:0785H LINE# 105 + C:0785H LINE# 106 + C:0787H LINE# 107 + C:078AH LINE# 108 + C:078EH LINE# 109 + C:0794H LINE# 110 + C:0797H LINE# 111 + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 12 + + + C:0799H LINE# 112 + C:079CH LINE# 113 + C:07A0H LINE# 114 + C:07A2H LINE# 115 + ------- ENDPROC I2CREADBYTE + ------- PROC _AT24C02WRITE + D:0001H SYMBOL addr + D:0004H SYMBOL dat + C:0801H LINE# 125 + C:0805H LINE# 126 + C:0805H LINE# 127 + C:0808H LINE# 128 + C:080DH LINE# 129 + C:0812H LINE# 130 + C:0817H LINE# 131 + ------- ENDPROC _AT24C02WRITE + ------- PROC _AT24C02READ + D:0004H SYMBOL addr + ------- DO + D:0005H SYMBOL num + ------- ENDDO + C:07C6H LINE# 140 + C:07C8H LINE# 141 + C:07C8H LINE# 143 + C:07CBH LINE# 144 + C:07D0H LINE# 145 + C:07D5H LINE# 146 + C:07D8H LINE# 147 + C:07DDH LINE# 148 + C:07E2H LINE# 149 + C:07E5H LINE# 150 + C:07E7H LINE# 151 + ------- ENDPROC _AT24C02READ + ------- ENDMOD I2C + + ------- MODULE ?C?CLDPTR + C:0515H PUBLIC ?C?CLDPTR + ------- ENDMOD ?C?CLDPTR + + ------- MODULE PRINTF + D:0042H PUBLIC ?_PRINTF517?BYTE + D:0042H PUBLIC ?_PRINTF?BYTE + D:0042H PUBLIC ?_SPRINTF517?BYTE + D:0042H PUBLIC ?_SPRINTF?BYTE + C:0065H PUBLIC _PRINTF + C:0065H PUBLIC _PRINTF517 + C:005FH PUBLIC _SPRINTF + C:005FH PUBLIC _SPRINTF517 + ------- ENDMOD PRINTF + + ------- MODULE ?C?CLDOPTR + C:052EH PUBLIC ?C?CLDOPTR + ------- ENDMOD ?C?CLDOPTR + + ------- MODULE ?C?CSTPTR + C:055BH PUBLIC ?C?CSTPTR + ------- ENDMOD ?C?CSTPTR + BL51 BANKED LINKER/LOCATER V6.22 04/29/2022 01:22:41 PAGE 13 + + + + ------- MODULE ?C?PLDIIDATA + C:056DH PUBLIC ?C?PLDIIDATA + ------- ENDMOD ?C?PLDIIDATA + + ------- MODULE ?C?CCASE + C:057DH PUBLIC ?C?CCASE + ------- ENDMOD ?C?CCASE + + ------- MODULE PUTCHAR + C:0756H PUBLIC _PUTCHAR + ------- ENDMOD PUTCHAR + +*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS + SEGMENT: ?PR?_AT24C02WRITE?I2C + +*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS + SEGMENT: ?PR?_AT24C02READ?I2C + +Program Size: data=77.1 xdata=0 code=2274 +LINK/LOCATE RUN COMPLETE. 2 WARNING(S), 0 ERROR(S) diff --git a/pro.build_log.htm b/pro.build_log.htm new file mode 100644 index 0000000..f2f258d --- /dev/null +++ b/pro.build_log.htm @@ -0,0 +1,38 @@ + + +
+

Vision 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:\Ŀ\ְĿ\20220428-IntelligentLighting\pro.uvproj +Project File Date: 04/29/2022 + +

Output:

+Build target 'Target 1' +compiling main.c... +linking... +*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS + SEGMENT: ?PR?_AT24C02WRITE?I2C +*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS + SEGMENT: ?PR?_AT24C02READ?I2C +Program Size: data=77.1 xdata=0 code=2274 +creating hex file from "pro"... +"pro" - 0 Error(s), 2 Warning(s). +Build Time Elapsed: 00:00:00 +
+ + diff --git a/pro.hex b/pro.hex new file mode 100644 index 0000000..e405b29 --- /dev/null +++ b/pro.hex @@ -0,0 +1,173 @@ +:0508DD0025640D0A0076 +:10083200758921759850758DFD858D8BE4F587D26C +:06084200AFD2ACD28E2201 +:0708D600AE071FEE70FA22CD +:0E086D00C2ACC2998F993099FDC299D2AC22CB +:10081A00120515FF601112086D7F051208D67401C2 +:08082A0029F9E43AFA80E92201 +:10035F00E4F542F54320923A120897209212E50BEA +:10036F00450A7007F50A750B018005E4F50AF50BD0 +:10037F00C3E5439432E54264809480501020920D7F +:10038F001208970543E54370E7054280E3E4F54221 +:10039F00F54320933A120897209312E50D450C7000 +:1003AF0007F50C750D018005E4F50CF50DC3E5435C +:1003BF009432E54264809480501020930D12089778 +:1003CF000543E54370E7054280E3E4F542F543203A +:1003DF00B74112089720B7190509E50970020508FA +:1003EF00D39463E50864809480400675080075090E +:1003FF0063C3E5439432E54264809480501020B784 +:10040F000D1208970543E54370E7054280E3E4F5D5 +:10041F0042F54320B63E12089720B616E509150996 +:10042F0070021508C3E508648094805005E4F50850 +:10043F00F509C3E5439432E542648094805010205F +:10044F00B60D1208970543E54370E7054280E3E4D4 +:04045F00F542F5432A +:010463002276 +:10046400E50D450C6009E50B450A6003020504C36C +:10047400E50F9432E50E64809480400302050CE598 +:100484000B450A600302050CC3E509940AE50864F8 +:100494008094805016E5099400E5086480948040B7 +:1004A4000AC282C281C280D284805DC3E509940AF3 +:1004B400E508648094804012E5099414E50864809A +:1004C40094805006C282C2818030C3E5099414E549 +:1004D40008648094804012E509941EE508648094C1 +:1004E400805006C282D2818011C3E509941EE508BA +:1004F40064809480400AD282D281D280D2848008DF +:10050400C282C281C280C284E50A450B24FF928361 +:0105140022C4 +:1006BA00E4F522F5231207E81207A31208321208FA +:1006CA00481208A412035F7545FF7546087547DD91 +:1006DA00850A48850B497B007A00792412005F7BE2 +:0D06EA00007A00792412081A12046480D1ED +:0A08A4007F801208AE7F6D0208B8D5 +:0C0897007F017E267D82DDFEDEFADFF6AA +:0108A3002232 +:10072C00C2958FA07F017E0012073DD2947F057E7B +:01073C0000BC +:10073D00D3EF9400EE9400400F7DC77C01DCFEDD0D +:08074D00FAEF1F70EB1E80E8BB +:010755002281 +:0A08AE00C294C29612072CC29422D5 +:0A08B800C294D29612072CC29422BB +:1007E8007F381208AE7F0C1208AE7F061208AE7F63 +:0907F800011208AE7F800208AE78 +:0E087B0081838587898B8D80828486888A8C14 +:0908C200071000012328040422A0 +:1006F700C2B300C2B500D2B300E4FEEF1392B4EF69 +:10070700C313FFD2B500C2B5000EBE08EEE4FEED7E +:100717001392B4EDC313FDD2B500C2B5000EBE08E7 +:04072700EEC2B3006B +:01072B0022AB +:10062F00C2B300C2B500D2B300E4FDEF1392B4EF32 +:10063F00C313FFD2B500C2B5000DBD08EE00E4FD37 +:10064F00A2B4E433FFC43333335480FCEEC3134CF2 +:10065F00FED2B500C2B5000DBD08E5C2B300D2B5DC +:09066F0000C2B400D2B400AF06D1 +:01067800225F +:1007A300E4FD7F8E1206F7E4FCEC90088293FF745D +:1007B300102CF8E6FD1206F70CBC07ED7D807F8E4A +:0307C3000206F734 +:10084800E4FBEB90087B93FF12062F74102BF8A69D +:05085800070BBB07EDDA +:01085D002278 +:0508890012088ED2A14F +:08088E007F017E02DEFEDFFAAD +:01089600223F +:0F085E00D2A0120889C2A012088EC2A102088E71 +:0A08CC00C2A0120889D2A002088E13 +:02067900AD07CB +:10067B00E4FBFAEDC4131313540124FF92A0ED25F0 +:10068B00E0FD120889C2A112088E0BBB08E5D2A0AF +:10069B0012088ED2A130A00F0AEAD394C840F6C23A +:0E06AB00A112088E7F0022C2A112088E7F01CC +:0106B900221E +:10077D00E4FDFCD2A012088ED2A112088EEC25E069 +:10078D00FCA2A0E433420412088EC2A112088E0D01 +:05079D00BD08E5AF04FA +:0107A2002234 +:10080100AC05A90712085E7FA0120679AF01120696 +:0908110079AF041206790208CC4B +:0207C600AC077E +:1007C80012085E7FA0120679AF0412067912085E3D +:0F07D8007FA112067912077DAD071208CCAF057D +:0107E70022EF +:030000000205A353 +:0C05A300787FE4F6D8FD7581550205EA6A +:10051500BB010689828A83E0225002E722BBFE02E4 +:09052500E32289828A83E4932217 +:10000300E5512445F8E60551227842300702784548 +:10001300E475F00112056D0205152000EB7F2ED269 +:10002300008018EF540F2490D43440D4FF30040BD5 +:10003300EF24BFB41A0050032461FFE55260021598 +:10004300520555E5557002055430070D7842E475A5 +:10005300F00112056DEF02055B0207567403D20728 +:100063008003E4C207F5518B428A438944E4F55285 +:10007300F554F555E55260077F2012003E80F57573 +:1000830053FFC201C200C202C203C205C206C208B4 +:1000930012000CFF700D3007057F0012004FAF55A3 +:1000A300AE5422B4255FC2D5C20412000CFF24D083 +:1000B300B40A00501A75F00A785230D50508B6FF15 +:1000C3000106C6A426F620D5047002D20380D924E3 +:1000D300CFB41A00EF5004C2E5D20402024FD2019A +:1000E30080C6D20080C0D20280BCD2D580BAD205ED +:1000F30080B47F2012003E2002077401B5520040F5 +:10010300F1120003FF12003E020077D208D20680EC +:1001130095120003FB120003FA120003F94A4B7015 +:100123000679207A037BFF20022EE552602A7E00A7 +:100133008E8275830012052E60060EEE655370F0F5 +:10014300C2D5EBC0E0EAC0E0E9C0E0EE120296D00F +:10015300E0F9D0E0FAD0E0FB120515FF60AAEBC08E +:10016300E0EAC0E0E9C0E012003ED0E02401F9D0AB +:10017300E03400FAD0E0FBE5530460DCD553D980CA +:10018300877BFF7A027992D202809C791080027970 +:1001930008C206C2088008D2D5790A8004790AC247 +:1001A300D5E553047002F553E4FAFDFEFF12000394 +:1001B300FC7B08200113120003FD7B1030000A12A0 +:1001C3000003FE120003FF7B20EC3382D592D5504F +:1001D30013C3E43000069FFFE49EFEE42001039D69 +:1001E300FDE49CFCE4CBF8C201EC700CCFCECDCC8B +:1001F300E824F8F870F38017C3EF33FFEE33FEED16 +:1002030033FDEC33FCEB33FB994002FB0FD8E9EBF6 +:10021300300105F8D0E0C448B201C0E00AEC4D4E0D +:100223004F78207B0070C2EAB5530040BCC0E01297 +:100233000298D0F0D0E0200104C4C0E0C4B201C0F1 +:10024300F0120027D0F0D5F0EB02007712057D0104 +:100253001453018E5800E54C00E14201924F019A7C +:0F02630044019A4900FA4301A0550184460184E1 +:100272004501844703405000E92D00ED2E01102B6B +:1002820000F123010E2003292A00A94800000108D9 +:100292003F3F3F00790AA2D5200314300509B91067 +:1002A200020404B9080104A2D52006025001042068 +:1002B20002689202B552005034C0E07F2030031928 +:1002C2007F30A20272067205500F1202EFC202C202 +:1002D20006C205C2087F30800F300503E9C0E01274 +:1002E200003E300503D0E0F9D0E0B552CC3005171E +:1002F2007F30B9100C12003E7F583004077F78809F +:1003020003B9080312003E3002057F2D02003E7F32 +:10031200202008F87F2B2006F322920280CF286E3D +:10032200756C6C2900D2011200033001F8C2017809 +:100332005230D50108F60200A92D50434958120047 +:10034200032403B405004001E490033B9312002F01 +:0D035200743A12002FD20375520402018E7E +:1005AF000206BAE493A3F8E493A34003F68001F2A2 +:1005BF0008DFF48029E493A3F85407240CC8C3334D +:1005CF00C4540F4420C8834004F456800146F6DF1C +:1005DF00E4800B01020408102040809008C2E47EE2 +:1005EF00019360BCA3FF543F30E509541FFEE49311 +:1005FF00A360010ECF54C025E060A840B8E493A3D8 +:10060F00FAE493A3F8E493A3C8C582C8CAC583CA02 +:10061F00F0A3C8C582C8CAC583CADFE9DEE780BEBA +:0108CB00002C +:10052E00BB010CE58229F582E5833AF583E0225082 +:10053E0006E92582F8E622BBFE06E92582F8E222CC +:0D054E00E58229F582E5833AF583E49322E6 +:10055B00BB010689828A83F0225002F722BBFE017F +:02056B00F32279 +:10056D00FAE6FB0808E6F925F0F618E6CA3AF6228F +:10057D00D083D082F8E4937012740193700DA3A30D +:10058D0093F8740193F5828883E473740293686021 +:06059D00EFA3A3A380DF21 +:10075600EFB40A07740D120761740A309811A8994C +:10076600B8130CC2983098FDA899C298B811F63003 +:0707760099FDC299F59922DB +:00000001FF diff --git a/pro.lnp b/pro.lnp new file mode 100644 index 0000000..cef81bc --- /dev/null +++ b/pro.lnp @@ -0,0 +1,5 @@ +"main.obj", +"lcd.obj", +"ds1302.obj", +"i2c.obj" +TO "pro" diff --git a/pro.uvgui.QY b/pro.uvgui.QY new file mode 100644 index 0000000..c50c44a --- /dev/null +++ b/pro.uvgui.QY @@ -0,0 +1,1904 @@ + + + + -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 + + -1 + -1 + + + -1 + -1 + + + 133 + 585 + 2505 + 780 + + + + 0 + + 556 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000000000000100000034453A5CCFEEC4BF5CBCE6D6B0CFEEC4BF5C32303232303432382D496E74656C6C6967656E744C69676874696E675C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF33453A5CCFEEC4BF5CBCE6D6B0CFEEC4BF5C32303232303432382D496E74656C6C6967656E744C69676874696E675C6C63642E6800000000056C63642E6800000000BECEA100FFFFFFFF33453A5CCFEEC4BF5CBCE6D6B0CFEEC4BF5C32303232303432382D496E74656C6C6967656E744C69676874696E675C6C63642E6300000000056C63642E6300000000F0A0A100FFFFFFFF36453A5CCFEEC4BF5CBCE6D6B0CFEEC4BF5C32303232303432382D496E74656C6C6967656E744C69676874696E675C6473313330322E6800000000086473313330322E6800000000BCA8E100FFFFFFFF36453A5CCFEEC4BF5CBCE6D6B0CFEEC4BF5C32303232303432382D496E74656C6C6967656E744C69676874696E675C6473313330322E6300000000086473313330322E63000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000004401000066000000000A00009B040000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 440100004F0000007007000015010000 + + + 16 + 4401000066000000700700002C010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 8A000000A100000006020000B9030000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A10000004204000067010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A10000004204000067010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A10000004204000067010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A10000004204000067010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 8A000000A10000004204000067010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A10000004204000067010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A10000004204000067010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A10000004204000067010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A10000004204000067010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 8A000000A100000006020000B9030000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 8A000000A100000006020000B9030000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000009C040000000A00004E050000 + + + 16 + 8A000000A10000004204000067010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000F102000070070000CB030000 + + + 16 + 8A000000A10000004204000067010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F040000FD09000035050000 + + + 16 + 8A000000A10000004204000067010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 8A000000A10000004204000067010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 8A000000A10000004204000067010000 + + + + 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 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A10000004204000067010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 8A000000A10000004204000067010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 8A000000A10000004204000067010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 8A000000A10000004204000067010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 8A000000A100000006020000B9030000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F040000FD09000035050000 + + + 16 + 8A000000A10000004204000067010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F040000FD09000035050000 + + + 16 + 8A000000A100000006020000B9030000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F040000FD09000035050000 + + + 16 + 8A000000A100000006020000B9030000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F040000FD09000035050000 + + + 16 + 8A000000A100000006020000B9030000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 8A000000A10000004204000067010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000E8020000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 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 + 000000004E050000000A000061050000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 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 + 03000000080300006D070000B2030000 + + + 16 + 8A000000A1000000CA010000B4010000 + + + + 3317 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF44010000150100007007000019010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000004401000066000000700700002C010000440100004F00000070070000150100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000001030000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000030060000660000007007000018030000300600004F000000700700000103000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100004F0000004401000084040000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000400100009B040000000000004F00000040010000840400000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000ED02000070070000F102000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000000803000070070000E203000000000000F102000070070000CB03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000F1020000BC030000CB03000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000084040000000A000088040000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000009F040000000A0000650500000000000088040000000A00004E0500000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2490 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000006307830303066960000000000000014000630783030306608B6C1C8A1CEC8B6A804657869740C5265636976655F7461626C650474696D650574696D65310F52696768745F6D6F746F5F73746F700E707573685F76616C5F72696768741170776D5F6F75745F6C6566745F6D6F746F0273300875735F64656C6179036375740A73656E64546F576966690B676574546F74616C4461790C74696D696E67735B695D2D3E06307830306630054750494F4106307866303030054750494F42124775695F44726177466F6E745F4E756D33320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 976 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 2560 + 1440 + + + + + + 1 + 0 + + 100 + 0 + + .\main.c + 5 + 123 + 142 + 1 + + 0 + + + lcd.h + 2 + 1 + 32 + 1 + + 0 + + + .\lcd.c + 0 + 60 + 74 + 1 + + 0 + + + ds1302.h + 15 + 1 + 20 + 1 + + 0 + + + .\ds1302.c + 0 + 27 + 90 + 1 + + 0 + + + + +
diff --git a/pro.uvgui.S b/pro.uvgui.S new file mode 100644 index 0000000..b3e23c8 --- /dev/null +++ b/pro.uvgui.S @@ -0,0 +1,1877 @@ + + + + -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 + + -1 + -1 + + + -1 + -1 + + + 26 + 26 + 1946 + 1055 + + + + 0 + + 358 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000000000000100000046473A5C32303139CED2D7F6B9FDB5C4CFEEC4BF5C445331333032CAB1D6D34C4344313630322831295C445331333032CAB1D6D34C4344313630325CB3CCD0F25C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF45473A5C32303139CED2D7F6B9FDB5C4CFEEC4BF5C445331333032CAB1D6D34C4344313630322831295C445331333032CAB1D6D34C4344313630325CB3CCD0F25C6C63642E6300000000056C63642E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000004401000066000000000A00009B040000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 440100004F0000007007000015010000 + + + 16 + 4001000057010000F80400001D020000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 4001000057010000800200006A020000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 4001000057010000BC0200006F040000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000000503000070070000CB030000 + + + 16 + 4001000057010000F80400001D020000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 4001000057010000F80400001D020000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 4001000057010000F80400001D020000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 4001000057010000F80400001D020000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 33060000660000006D07000049010000 + + + 16 + 4001000057010000800200006A020000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 4001000057010000F80400001D020000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000080300006D070000B2030000 + + + 16 + 4001000057010000800200006A020000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 4001000057010000800200006A020000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 4001000057010000800200006A020000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 4001000057010000F80400001D020000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 4001000057010000F80400001D020000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 4001000057010000F80400001D020000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 4001000057010000F80400001D020000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 4001000057010000BC0200006F040000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D0100006B040000 + + + 16 + 4001000057010000BC0200006F040000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000009C040000000A00004E050000 + + + 16 + 4001000057010000F80400001D020000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000F102000070070000CB030000 + + + 16 + 4001000057010000F80400001D020000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F0400006D07000035050000 + + + 16 + 4001000057010000F80400001D020000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 44010000630000007007000015010000 + + + 16 + 4001000057010000F80400001D020000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 4001000057010000F80400001D020000 + + + + 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 + 4001000057010000800200006A020000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000000503000070070000B7030000 + + + 16 + 4001000057010000F80400001D020000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 4001000057010000F80400001D020000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 4001000057010000F80400001D020000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 44010000630000007007000015010000 + + + 16 + 4001000057010000800200006A020000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 4001000057010000F80400001D020000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D010000B2030000 + + + 16 + 4001000057010000BC0200006F040000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000009C040000700700004E050000 + + + 16 + 4001000057010000F80400001D020000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F0400006D07000035050000 + + + 16 + 4001000057010000BC0200006F040000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 4001000057010000800200006A020000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000080300006D0700009E030000 + + + 16 + 4001000057010000800200006A020000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F0400006D07000035050000 + + + 16 + 4001000057010000BC0200006F040000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009F0400006D07000035050000 + + + 16 + 4001000057010000BC0200006F040000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 4001000057010000F80400001D020000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D0700001E020000 + + + 16 + 4001000057010000800200006A020000 + + + + 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 + 4001000057010000800200006A020000 + + + + 3317 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF44010000150100007007000019010000000000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000004001000057010000F80400001D020000440100004F00000070070000150100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000001030000000000000200001004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000004001000057010000800200006A020000300600004F000000700700000103000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100004F0000004401000084040000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000004001000057010000800200006A020000000000004F00000040010000840400000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000ED02000070070000F102000000000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000004001000057010000800200006A02000000000000F102000070070000CB03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000F1020000BC030000CB03000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000084040000000A000088040000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000004001000057010000F80400001D0200000000000088040000000A00004E0500000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2213 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000000000000010000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65FF7F0000 + + + 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 + 42 + 456 + 467 + 1 + + 0 + + + .\lcd.c + 0 + 53 + 74 + 1 + + 0 + + + + +
diff --git a/pro.uvgui.asus b/pro.uvgui.asus new file mode 100644 index 0000000..6e92d0f --- /dev/null +++ b/pro.uvgui.asus @@ -0,0 +1,1913 @@ + + + + -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 + + -1 + -1 + + + -1 + -1 + + + 152 + -43 + 739 + 582 + + + + 0 + + 564 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000006000000000000000100000029463A5CD1D0B7A2CFEEC4BF5C445331333032CAB1D6D34C4344313630325CB3CCD0F25C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF2B463A5CD1D0B7A2CFEEC4BF5C445331333032CAB1D6D34C4344313630325CB3CCD0F25C6473313330322E6300000000086473313330322E6300000000BECEA100FFFFFFFF2B463A5CD1D0B7A2CFEEC4BF5C445331333032CAB1D6D34C4344313630325CB3CCD0F25C6473313330322E6800000000086473313330322E6800000000F0A0A100FFFFFFFF28463A5CD1D0B7A2CFEEC4BF5C445331333032CAB1D6D34C4344313630325CB3CCD0F25C6932632E6800000000056932632E6800000000BCA8E100FFFFFFFF28463A5CD1D0B7A2CFEEC4BF5C445331333032CAB1D6D34C4344313630325CB3CCD0F25C6932632E6300000000056932632E63000000009CC1B600FFFFFFFF28463A5CD1D0B7A2CFEEC4BF5C445331333032CAB1D6D34C4344313630325CB3CCD0F25C6C63642E6800000000056C63642E6800000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C40000006600000000060000B3020000 + + + + 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 + A4000000BB000000640100005B010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000083020000 + + + 16 + A4000000BB0000008701000077020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000083020000 + + + 16 + A4000000BB0000008701000077020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000083020000 + + + 16 + A4000000BB0000008701000077020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000B4020000000600000E030000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000950100007004000017020000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B7020000FD050000F5020000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 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 + A4000000BB000000640100005B010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD00000083020000 + + + 16 + A4000000BB0000008701000077020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B7020000FD050000F5020000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B7020000FD050000F5020000 + + + 16 + A4000000BB0000008701000077020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000AC0100006D040000FE010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B7020000FD050000F5020000 + + + 16 + A4000000BB0000008701000077020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000B7020000FD050000F5020000 + + + 16 + A4000000BB0000008701000077020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C7000000660000006D040000A4000000 + + + 16 + A4000000BB000000DC02000029010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + A4000000BB000000640100005B010000 + + + + 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 + 000000001C000000E701000038000000 + + + 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 + A4000000BB000000640100005B010000 + + + + 3317 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000BD00000070040000C1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000C40000006600000070040000D4000000C40000004F00000070040000BD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A5010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000BC010000B00300004F00000070040000A501000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC00000004F000000C40000009C020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000C0000000B3020000000000004F000000C00000009C0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000091010000700400009501000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000AC010000700400002E0200000000000095010000700400001702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000950100003C0200001702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000009C02000000060000A0020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000B7020000000600002503000000000000A0020000000600000E0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2213 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 976 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1536 + 864 + + + + + + 1 + 0 + + 100 + 0 + + .\main.c + 0 + 76 + 186 + 1 + + 0 + + + .\ds1302.c + 0 + 70 + 101 + 1 + + 0 + + + ds1302.h + 13 + 1 + 29 + 1 + + 0 + + + i2c.h + 14 + 1 + 14 + 1 + + 0 + + + .\i2c.c + 0 + 1 + 1 + 1 + + 0 + + + lcd.h + 15 + 12 + 39 + 1 + + 0 + + + + +
diff --git a/pro.uvopt b/pro.uvopt new file mode 100644 index 0000000..301950e --- /dev/null +++ b/pro.uvopt @@ -0,0 +1,240 @@ + + + + 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 + + 12000000 + + 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 + .\ds1302.c + ds1302.c + 0 + 0 + + + 1 + 4 + 1 + 1 + 0 + 0 + .\i2c.c + i2c.c + 0 + 0 + + + +
diff --git a/pro.uvproj b/pro.uvproj new file mode 100644 index 0000000..3cd4b8d --- /dev/null +++ b/pro.uvproj @@ -0,0 +1,405 @@ + + + + 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Source Group 1 + + + main.c + 1 + .\main.c + + + lcd.c + 1 + .\lcd.c + + + ds1302.c + 1 + .\ds1302.c + + + i2c.c + 1 + .\i2c.c + + + + + + + +