Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Algoritmo Cofre Microprocessado.docx Algoritmo Cofre Microprocessado Nomes: Bruno Souza, Camilo Dias. Automação Industrial Algoritmo: Tela Inicial; Aperte (*) para gravar uma senha; Gravar senha com dígitos de 0 a 9; Se os dígitos forem iguais considera-se senha fácil; Se os dígitos forem sequenciais considera-se senha média; Se os dígitos forem de números aleatórios considera-se senha dificil; Tela 2; Aperte (#) para inserir a senha gravada; Inserir senha com dígitos de 0 a 9; Após inserir a senha, o cofre faz uma verificação de senha; Se a senha for digitada de modo correto, o cofre abre, e um led verde sinaliza; Senão, o cofre pede para inserir a senha novamente; Se o número de tentativas passar de 3 vezes, o usuário só poderá tentar novamente depois de uma hora; para simulação tempo de (5s). Depois de uma hora, é possível tentar novamente inserir a senha ou recadastrar uma senha nova; Apertando recadastrar, volta-se a Tela Inicial; Apertando tentar novamente, volta-se para a Tela 2; Cofre.c #include <C:\Program Files\PICC\Devices\16F877A.h> // inclui a biblioteca 16f877A.h #use delay(clock=20000000) //Observe que esta função tem ser definida antes da função lcd porque a lcd usa a função delay dentro dela. #define use_portb_lcd true // define que o LCD usará o PORTB #include <C:\Program Files\PICC\Drivers\lcd.c> // inclui a biblioteca LCD.C #separate void loopInserirSenha(); #separate void loopGravarSenha(); #separate void RecadastramentoTentarnovamente(); #separate void Verificacao(); setup_adc_ports(no_analogs); set_tris_a(0xFF); set_tris_d(0x00); int TCL_asterisco=10; int num1=10,num2=10,num3=10,num4=10; int a=0, b=0, c=0, y=0; int cont=0; char loop=true, loop2=true, loop3=true, loop4=true, loop5=true; int TCL_cerquinha=10; int num5=10, num6=10, num7=10, num8=10; void main() //Funçaõ principal { lcd_init(); // inicializacao do display loopGravarSenha(); //-------------------------------------------loop p/ gravar uma senha no cofre. loopInserirSenha(); //------------------------------------------loop p/ inserir senha p/ abrir o cofre. Verificacao(); while (y==0){ RecadastramentoTentarnovamente(); } } //Função principal #separate void loopInserirSenha() { num5=10; num6=10; num7=10; num8=10; a=0; b=0; loop=true; loop2=true; loop3=true; loop4=true; loop5=true; TCL_cerquinha=10; while(loop5) { if (TCL_cerquinha!=10) { loop5=false; } delay_ms(15); output_high(pin_c0); output_high(pin_c1); output_low(pin_c2); delay_ms(15); b=input(pin_c6); if(!b) (TCL_cerquinha=1); printf(lcd_putc,"\f Abrir Cofre\n(#)Inserir senha"); } delay_ms(1500); printf(lcd_putc,"\f Caracteres: \n 0 a 9"); delay_ms(3000); while(loop)//--------------------------------------------->Laço de repetição num5 { if (num5!=10){ loop=false; } delay_ms(10); output_low(pin_c0); output_high(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num5=1); delay_ms(10); a=input(pin_c4); if(!a) (num5=4); delay_ms(10); a=input(pin_c5); if(!a) (num5=7); delay_ms(10); output_high(pin_c0); output_low(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num5=2); delay_ms(10); a=input(pin_c4); if(!a) (num5=5); delay_ms(10); a=input(pin_c5); if(!a) (num5=8); delay_ms(10); a=input(pin_c6); if(!a) (num5=0); delay_ms(10); output_high(pin_c0); output_high(pin_c1); output_low(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num5=3); delay_ms(10); a=input(pin_c4); if(!a) (num5=6); delay_ms(10); a=input(pin_c5); if(!a) (num5=9); delay_ms(10); printf(lcd_putc,"\f Inserir senha: \n"); } printf(lcd_putc,"\f Inserir senha: \n *"); while(loop2)//-------------------------------------------->Laço de repetição num6 { if (num6!=10){ loop2=false; } delay_ms(10); output_low(pin_c0); output_high(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num6=1); delay_ms(10); a=input(pin_c4); if(!a) (num6=4); delay_ms(10); a=input(pin_c5); if(!a) (num6=7); delay_ms(10); output_high(pin_c0); output_low(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num6=2); delay_ms(10); a=input(pin_c4); if(!a) (num6=5); delay_ms(10); a=input(pin_c5); if(!a) (num6=8); delay_ms(10); a=input(pin_c6); if(!a) (num6=0); delay_ms(10); output_high(pin_c0); output_high(pin_c1); output_low(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num6=3); delay_ms(10); a=input(pin_c4); if(!a) (num6=6); delay_ms(10); a=input(pin_c5); if(!a) (num6=9); delay_ms(10); printf(lcd_putc,"\f Inserir senha: \n *"); } printf(lcd_putc,"\f Inserir senha: \n **"); while(loop3) //------------------------------------------->Laço de repetição num7 { if (num7!=10){ loop3=false; } delay_ms(10); output_low(pin_c0); output_high(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num7=1); delay_ms(10); a=input(pin_c4); if(!a) (num7=4); delay_ms(10); a=input(pin_c5); if(!a) (num7=7); delay_ms(10); output_high(pin_c0); output_low(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num7=2); delay_ms(10); a=input(pin_c4); if(!a) (num7=5); delay_ms(10); a=input(pin_c5); if(!a) (num7=8); delay_ms(10); a=input(pin_c6); if(!a) (num7=0); delay_ms(10); output_high(pin_c0); output_high(pin_c1); output_low(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num7=3); delay_ms(10); a=input(pin_c4); if(!a) (num7=6); delay_ms(10); a=input(pin_c5); if(!a) (num7=9); delay_ms(10); printf(lcd_putc,"\f Inserir senha: \n **"); } printf(lcd_putc,"\f Inserir senha: \n ***"); while(loop4) //------------------------------------------->Laço de repetição num8 { if (num8!=10){ loop4=false; } delay_ms(10); output_low(pin_c0); output_high(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num8=1); delay_ms(10); a=input(pin_c4); if(!a) (num8=4); delay_ms(10); a=input(pin_c5); if(!a) (num8=7); delay_ms(10); output_high(pin_c0); output_low(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num8=2); delay_ms(10); a=input(pin_c4); if(!a) (num8=5); delay_ms(10); a=input(pin_c5); if(!a) (num8=8); delay_ms(10); a=input(pin_c6); if(!a) (num8=0); delay_ms(10); output_high(pin_c0); output_high(pin_c1); output_low(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num8=3); delay_ms(10); a=input(pin_c4); if(!a) (num8=6); delay_ms(10); a=input(pin_c5); if(!a) (num8=9); delay_ms(10); printf(lcd_putc,"\f Inserir senha: \n ***"); } printf(lcd_putc,"\f Inserir senha: \n ****"); delay_ms(1500); printf(lcd_putc,"\f Verificando \n Senha."); delay_ms(1000); printf(lcd_putc,"\f Verificando \n Senha.."); delay_ms(1000); printf(lcd_putc,"\f Verificando \n Senha..."); delay_ms(1000); } //função loopInserirSenha #separate void loopGravarSenha(){ a=0; b=0; loop=true; loop2=true; loop3=true; loop4=true; loop5=true; TCL_asterisco=10; num1=10; num2=10; num3=10; num4=10; while(loop5)//-------------------------------------------->Laço de repetição GRAVAR SENHA { output_high(pin_D0); if (TCL_asterisco!=10) { loop5=false; } delay_ms(15); output_low(pin_c0); output_high(pin_c1); output_high(pin_c2); delay_ms(15); b=input(pin_c6); if(!b) (TCL_asterisco=1); printf(lcd_putc,"\fCofre Fechado\n(*)Gravar senha"); } delay_ms(1500); printf(lcd_putc,"\f Caracteres: \n 0 a 9"); delay_ms(3000); while(loop)//--------------------------------------------->Laço de repetição num1 { if (num1!=10){ loop=false; } delay_ms(10); output_low(pin_c0); output_high(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num1=1); delay_ms(10); a=input(pin_c4); if(!a) (num1=4); delay_ms(10); a=input(pin_c5); if(!a) (num1=7); delay_ms(10); output_high(pin_c0); output_low(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num1=2); delay_ms(10); a=input(pin_c4); if(!a) (num1=5); delay_ms(10); a=input(pin_c5); if(!a) (num1=8); delay_ms(10); a=input(pin_c6); if(!a) (num1=0); delay_ms(10); output_high(pin_c0); output_high(pin_c1); output_low(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num1=3); delay_ms(10); a=input(pin_c4); if(!a) (num1=6); delay_ms(10); a=input(pin_c5); if(!a) (num1=9); delay_ms(10); printf(lcd_putc,"\f Gravar senha: \n"); } printf(lcd_putc,"\f Gravar senha: \n *"); while(loop2)//-------------------------------------------->Laço de repetição num2 { if (num2!=10){ loop2=false; } delay_ms(10); output_low(pin_c0); output_high(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num2=1); delay_ms(10); a=input(pin_c4); if(!a) (num2=4); delay_ms(10); a=input(pin_c5); if(!a) (num2=7); delay_ms(10); output_high(pin_c0); output_low(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num2=2); delay_ms(10); a=input(pin_c4); if(!a) (num2=5); delay_ms(10); a=input(pin_c5); if(!a) (num2=8); delay_ms(10); a=input(pin_c6); if(!a) (num2=0); delay_ms(10); output_high(pin_c0); output_high(pin_c1); output_low(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num2=3); delay_ms(10); a=input(pin_c4); if(!a) (num2=6); delay_ms(10); a=input(pin_c5); if(!a) (num2=9); delay_ms(10); printf(lcd_putc,"\f Gravar senha: \n *"); } printf(lcd_putc,"\f Gravar senha: \n **"); while(loop3) //------------------------------------------->Laço de repetição num3 { if (num3!=10){ loop3=false; } delay_ms(10); output_low(pin_c0); output_high(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num3=1); delay_ms(10); a=input(pin_c4); if(!a) (num3=4); delay_ms(10); a=input(pin_c5); if(!a) (num3=7); delay_ms(10); output_high(pin_c0); output_low(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num3=2); delay_ms(10); a=input(pin_c4); if(!a) (num3=5); delay_ms(10); a=input(pin_c5); if(!a) (num3=8); delay_ms(10); a=input(pin_c6); if(!a) (num3=0); delay_ms(10); output_high(pin_c0); output_high(pin_c1); output_low(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num3=3); delay_ms(10); a=input(pin_c4); if(!a) (num3=6); delay_ms(10); a=input(pin_c5); if(!a) (num3=9); delay_ms(10); printf(lcd_putc,"\f Gravar senha: \n **"); } printf(lcd_putc,"\f Gravar senha: \n ***"); while(loop4) //------------------------------------------->Laço de repetição num4 { if (num4!=10){ loop4=false; } delay_ms(10); output_low(pin_c0); output_high(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num4=1); delay_ms(10); a=input(pin_c4); if(!a) (num4=4); delay_ms(10); a=input(pin_c5); if(!a) (num4=7); delay_ms(10); output_high(pin_c0); output_low(pin_c1); output_high(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num4=2); delay_ms(10); a=input(pin_c4); if(!a) (num4=5); delay_ms(10); a=input(pin_c5); if(!a) (num4=8); delay_ms(10); a=input(pin_c6); if(!a) (num4=0); delay_ms(10); output_high(pin_c0); output_high(pin_c1); output_low(pin_c2); delay_ms(10); a=input(pin_c3); if(!a) (num4=3); delay_ms(10); a=input(pin_c4); if(!a) (num4=6); delay_ms(10); a=input(pin_c5); if(!a) (num4=9); delay_ms(10); printf(lcd_putc,"\f Gravar senha: \n ***"); } printf(lcd_putc,"\f Gravar senha: \n ****"); delay_ms(1500); printf(lcd_putc,"\f Autenticando \n Senha."); delay_ms(1000); printf(lcd_putc,"\f Autenticando \n Senha.."); delay_ms(1000); printf(lcd_putc,"\f Autenticando \n Senha..."); delay_ms(1000); if ((num1==num2) && (num1==num3) && (num1==num4)){ printf(lcd_putc,"\f Senha Facil"); delay_ms(3000); } else if ((num1<num2) && (num2<num3) &&(num3<num4)){ printf(lcd_putc,"\f Senha Media"); delay_ms(3000); } else{ printf(lcd_putc,"\f Senha Dificil"); delay_ms(3000); } } //função loopGravarSenha #separate void RecadastramentoTentarnovamente(){ loop5=true; b=0; c=0; TCL_cerquinha=10; TCL_asterisco=10; while(loop5) { if (TCL_cerquinha!=10 || TCL_asterisco!=10) { loop5=false; } delay_ms(5); output_high(pin_c0); output_high(pin_c1); output_low(pin_c2); delay_ms(5); c=input(pin_c6); if(!c) (TCL_cerquinha=2); delay_ms(5); output_low(pin_c0); output_high(pin_c1); output_high(pin_c2); delay_ms(5); b=input(pin_c6); if(!b) (TCL_asterisco=1); delay_ms(10); printf(lcd_putc,"\f(*) Recadastrar\n(#)Tentar novamente"); } printf(lcd_putc,"\f(*) Recadastrar\n(#)Tentar novamente"); delay_ms(2000); if (TCL_asterisco==1){ loopGravarSenha(); loopInserirSenha(); Verificacao(); } if (TCL_cerquinha==2){ loopInserirSenha(); Verificacao(); } } #separate void Verificacao(){ cont=0; while (cont<=1){ if (num1==num5){ if (num2==num6){ if (num3==num7){ if (num4==num8){ printf(lcd_putc,"\fSenha Correta \nCofre Aberto"); output_low(pin_D0); output_high(pin_D1); delay_ms(15); } else{ printf(lcd_putc,"\fSenha Incorreta \nTente novamente "); delay_ms(2000); cont++; loopInserirSenha(); } } else{ printf(lcd_putc,"\fSenha Incorreta \nTente novamente "); delay_ms(2000); cont++; loopInserirSenha(); } } else{ printf(lcd_putc,"\fSenha Incorreta \nTente novamente "); delay_ms(2000); cont++; loopInserirSenha(); } } else{ printf(lcd_putc,"\fSenha Incorreta \nTente novamente "); delay_ms(2000); cont++; loopInserirSenha(); } } if (cont==2){ printf(lcd_putc,"\fTente novamente\n daqui 1h"); delay_ms(5000); } } Cofre.HEX :1000000000308A00922C00000A108A100A11820720 :1000100028340C34013406340A108A100A1182077D :100020000C344134623472346934723420344334D1 :100030006F346634723465340A34283423342934F6 :1000400049346E3473346534723469347234203414 :10005000733465346E346834613400340A108A10A5 :100060000A1182070C342034433461347234613411 :100070006334743465347234653473343A34203400 :100080000A343034203461342034393400340A10D6 :100090008A100A1182070C34203449346E347334C8 :1000A00065347234693472342034733465346E3498 :1000B000683461343A3420340A3400340A108A1027 :1000C0000A1182070C34203449346E347334653499 :1000D0007234693472342034733465346E34683465 :1000E00061343A3420340A3420342A3400340A107B :1000F0008A100A1182070C34203449346E34733468 :1001000065347234693472342034733465346E3437 :10011000683461343A3420340A3420342A342A349E :1001200000340A108A100A1182070C342034493432 :100130006E347334653472346934723420347334F9 :1001400065346E34683461343A3420340A342034EF :1001500000340A108A100A1182070C3420345634F5 :1001600065347234693466346934633461346E34AE :1001700064346F3420340A342034533465346E349C :10018000683461342E3400340A108A100A11820750 :100190000C3420345634653472346934663469342E :1001A000633461346E3464346F3420340A34203460 :1001B000533465346E34683461342E342E34003454 :1001C0000A108A100A1182070C3420345634653420 :1001D0007234693466346934633461346E3464343F :1001E0006F3420340A342034533465346E34683428 :1001F0006134003400000A148A100A11023E031808 :100200008A0A82000C3443346F34663472346534A5 :1002100020344634653463346834613464346F3474 :100220000A3428342A342934473472346134763419 :10023000613472342034733465346E34683461341C :1002400000340A148A100A1182070C34203447340F :1002500072346134763461347234203473346534EA :100260006E34683461343A3420340A3400340A1469 :100270008A100A1182070C342034473472346134F6 :100280007634613472342034733465346E346834B7 :1002900061343A3420340A3420342A3400340A14C5 :1002A0008A100A1182070C342034473472346134C6 :1002B0007634613472342034733465346E34683487 :1002C00061343A3420340A3420342A342A34003455 :1002D0000A148A100A1182070C342034473472340D :1002E00061347634613472342034733465346E345E :1002F000683461343A3420340A34203400340A1427 :100300008A100A1182070C34203441347534743455 :1003100065346E3474346934633461346E346434F7 :100320006F3420340A342034533465346E346834E6 :1003300061342E3400340A148A100A1182070C34F6 :10034000203441347534743465346E347434693413 :10035000633461346E3464346F3420340A342034AE :10036000533465346E34683461342E342E340034A2 :100370000A148A100A1182070C342034413475346F :10038000743465346E3474346934633461346E3477 :1003900064346F3420340A342034533465346E347A :1003A0006834613400340A148A100A1182070C344C :1003B0002034533465346E34683461342034463428 :1003C0006134633469346C3400340A148A100A11BD :1003D00082070C342034533465346E34683461340D :1003E00020344D34653464346934613400340A1483 :1003F0008A100A11FE3E03188A0A82000C34203447 :10040000533465346E346834613420344434693490 :1004100066346934633469346C3400340A108A14E5 :100420000A1182070C3428342A34293420345234F7 :1004300065346334613464346134733474347234D5 :10044000613472340A342834233429345434653402 :100450006E3474346134723420346E346F347634D4 :1004600061346D3465346E347434653400340A108C :100470008A140A1182070C34533465346E3468349C :100480006134203443346F347234723465347434DC :10049000613420340A3443346F3466347234653442 :1004A0002034413462346534723474346F3400342F :1004B0000A108A140A1182070C34533465346E34DE :1004C00068346134203449346E3463346F347234A8 :1004D000723465347434613420340A3454346534ED :1004E0006E347434653420346E346F347634613451 :1004F0006D3465346E3474346534203400340A103D :100500008A140A1182070C34543465346E347434FE :10051000653420346E346F34763461346D34653430 :100520006E34743465340A34203464346134713484 :1005300075346934203431346834003439308400FF :1005400000080319B02A0630F800F701F70BA62AB5 :10055000F80BA52A7B30F700F70BAC2A800BA32AF7 :100560000034400EF039F7000F300605770486009E :10057000000006140330F700F70BBC2A0610003405 :100580008610F030831686008312061500000614CC :1005900000000608060E0F39C00006100000061401 :1005A000000000000000000000000608060E0F39E1 :1005B000BF0006100030831686008312400EF7003D :1005C000F030F70577083F04F8007808BF00BF1B3C :1005D000C12ABD08031DEE2A8610EF2A86140000EA :1005E0000611000006103E0EBF000F30BF053F0889 :1005F000C000B1223E080F39BF00C000B122003454 :1006000000308316860083128610061106100F3004 :10061000B9009E220130B5003508033C031C182B9D :100620000330C000B1220530B9009E22B50A0C2B60 :100630000230C000B122B5013508033C031C292B50 :1006400035080420B600BD013608BE00C022B50A38 :100650001C2B8A110A12B52C38080C3A0319372BB7 :10066000063A03193F2B023A0319552B5A2BBD01A9 :100670000130BE00C0220230B9009E22602B013042 :10068000B9000230BA003A0B462B492B4030BB0070 :100690004A2BBB0101303902BB073B088038BC0044 :1006A000BD013C08BE00C022602BBD011030BE0061 :1006B000C022602B0130BD003808BE00C022602B74 :1006C0000034A9012908013C031CE92B3008210250 :1006D000031DD22B31082202031DBB2B320823023B :1006E000031DA42B33082402031D8D2BB5013508EF :1006F0003722B50AF700B8002C231C303502031D41 :10070000772B831608108312081083168810831223 :1007100088140F30B9009E22A32BB501350858224A :10072000B50AF700B8002C2322303502031D8E2BAA :100730000830B500FA30B9009E22B50B9A2BA90AF1 :100740000A1600200A12BA2BB50135085822B50A3C :10075000F700B8002C2322303502031DA52B0830EA :10076000B500FA30B9009E22B50BB12BA90A0A16C2 :1007700000200A12D12BB50135085822B50AF7001E :10078000B8002C2322303502031DBC2B0830B500E5 :10079000FA30B9009E22B50BC82BA90A0A16002010 :1007A0000A12E82BB50135085822B50AF700B8003F :1007B0002C2322303502031DD32B0830B500FA302C :1007C000B9009E22B50BDF2BA90A0A1600200A12D7 :1007D000622B2908023C031DFF2BB50135087F223F :1007E000B50AF700B8002C231A303502031DEE2B92 :1007F0001430B500FA30B9009E22B50BFA2B003444 :100800000130AE00A601A7010A30AF00A000AE087B :1008100003196C2C2F080A3C031D122C20080A3CDB :100820000319132CAE010530B9009E223410340890 :100830008316870083120714B410340883168700C8 :10084000831287143411340883168700831207112A :100850000530B9009E2234173408831687008312AE :10086000A701071BA70AA708031D382C0230AF00F9 :100870000530B9009E223410340883168700831295 :100880000710B410340883168700831287143411BC :10089000340883168700831207150530B9009E229D :1008A00034173408831687008312A601071BA60A93 :1008B000A608031D5D2C0130A0000A30B9009E225D :1008C000B50135080E22B50AF700B8002C232430F4 :1008D0003502031D612C072CB50135080E22B50A1F :1008E000F700B8002C2324303502031D6D2C08308E :1008F000B500FA30B9009E22B50B792C200B872C5D :100900008A1500208A110A1600200A1261232F0876 :10091000023C031D8F2C0A1600200A1261238A1143 :100920000A12C02C84011F308305063083169F00F5 :10093000073083129F000A30A000A100A200A3008C :10094000A400A501A601A701A801A9010130AA00E0 :10095000AB00AC00AD00AE000A30AF00B000B1009B :10096000B200B300FF30B400002B8A1500208A11BA :100970000A1600200A126123A808031DC12C002CAE :04098000BC2C630028 :10100000A501A6010130AA00AB00AC00AD00AE0006 :101010000A30A000A100A200A300A400AE0803199A :101020005328831608108312081420080A3C031959 :101030001A28AE010F30B9008A119E228A15341089 :1010400034088316870083120710B41034088316FF :1010500087008312871434113408831687008312A3 :1010600007150F30B9008A119E228A1534173408EB :10107000831687008312A601071BA60AA608031D74 :1010800043280130A000B50135088A11FA208A15DD :10109000B50AF700B8008A112C238A151E303502D4 :1010A000031D44280E280630B500FA30B9008A1115 :1010B0009E228A15B50B5528B50135088A112E20B8 :1010C0008A15B50AF700B8008A112C238A150F304B :1010D0003502031D5D280330B6002030B8008A11A8 :1010E0002C238A15B60B6D280F30B70037088A11EC :1010F0002E208A15B70AF700B8008A112C238A150A :1011000014303702031D76280C30B500FA30B900D0 :101110008A119E228A15B50B8628AA080319A129CF :1011200021080A3C03199528AA010A30B9008A113E :101130009E228A1534103408831687008312071004 :10114000B4103408831687008312871434113408CE :1011500083168700831207150A30B9008A119E2270 :101160008A15B4153408831687008312A5018719E0 :10117000A50AA508031DBE280130A1000A30B90048 :101180008A119E228A15341634088316870083122A :10119000A501071AA50AA508031DD0280430A1003F :1011A0000A30B9008A119E228A15B41634088316B3 :1011B00087008312A501871AA50AA508031DE22846 :1011C0000730A1000A30B9008A119E228A15341016 :1011D00034088316870083120714B410340883166A :1011E0008700831287103411340883168700831216 :1011F00007150A30B9008A119E228A15B4153408E1 :10120000831687008312A5018719A50AA508031D67 :101210000B290230A1000A30B9008A119E228A15DA :1012200034163408831687008312A501071AA50A0D :10123000A508031D1D290530A1000A30B9008A1137 :101240009E228A15B4163408831687008312A501DE :10125000871AA50AA508031D2F290830A1000A3006 :10126000B9008A119E228A15341734088316870024 :101270008312A501071BA50AA5080319A1010A30BD :10128000B9008A119E228A1534103408831687000B :1012900083120714B410340883168700831287144E :1012A0003411340883168700831207110A30B900FD :1012B0008A119E228A15B41534088316870083127A :1012C000A5018719A50AA508031D68290330A100F7 :1012D0000A30B9008A119E228A1534163408831602 :1012E00087008312A501071AA50AA508031D7A29FC :1012F0000630A1000A30B9008A119E228A15B41660 :101300003408831687008312A501871AA50AA50849 :10131000031D8C290930A1000A30B9008A119E22D0 :101320008A15B50135088A1121218A15B50AF700F9 :10133000B8008A112C238A1511303502031D922919 :101340008D28B50135088A1137218A15B50AF700AD :10135000B8008A112C238A1513303502031DA229E7 :10136000AB080319C42A22080A3C0319B829AB01A7 :101370000A30B9008A119E228A1534103408831667 :10138000870083120710B410340883168700831275 :1013900087143411340883168700831207150A3026 :1013A000B9008A119E228A15B41534088316870065 :1013B0008312A5018719A50AA508031DE12901309B :1013C000A2000A30B9008A119E228A153416340808 :1013D000831687008312A501071AA50AA508031D15 :1013E000F3290430A2000A30B9008A119E228A151E :1013F000B4163408831687008312A501871AA50A3C :10140000A508031D052A0730A2000A30B9008A1179 :101410009E228A153410340883168700831207141D :10142000B4103408831687008312871034113408EF :1014300083168700831207150A30B9008A119E228D :101440008A15B4153408831687008312A5018719FD :10145000A50AA508031D2E2A0230A2000A30B900F1 :101460008A119E228A153416340883168700831247 :10147000A501071AA50AA508031D402A0530A200E8 :101480000A30B9008A119E228A15B41634088316D0 :1014900087008312A501871AA50AA508031D522AF1 :1014A0000830A2000A30B9008A119E228A1534172A :1014B0003408831687008312A501071BA50AA50817 :1014C0000319A2010A30B9008A119E228A1534102C :1014D00034088316870083120714B4103408831667 :1014E000870083128714341134088316870083120F :1014F00007110A30B9008A119E228A15B4153408E2 :10150000831687008312A5018719A50AA508031D64 :101510008B2A0330A2000A30B9008A119E228A1554 :1015200034163408831687008312A501071AA50A0A :10153000A508031D9D2A0630A2000A30B9008A11B1 :101540009E228A15B4163408831687008312A501DB :10155000871AA50AA508031DAF2A0930A2000A3080 :10156000B9008A119E228A15B50135088A113721E2 :101570008A15B50AF700B8008A112C238A15133092 :101580003502031DB52AB029B50135088A114F214E :101590008A15B50AF700B8008A112C238A15143071 :1015A0003502031DC52AAC080319E72B23080A3CA2 :1015B0000319DB2AAC010A30B9008A119E228A1570 :1015C000341034088316870083120710B4103408CF :1015D000831687008312871434113408831687001A :1015E000831207150A30B9008A119E228A15B41594 :1015F0003408831687008312A5018719A50AA50858 :10160000031D042B0130A3000A30B9008A119E2269 :101610008A1534163408831687008312A501071A29 :10162000A50AA508031D162B0430A3000A30B90033 :101630008A119E228A15B4163408831687008312F5 :10164000A501871AA50AA508031D282B0730A300AA :101650000A30B9008A119E228A1534103408831684 :10166000870083120714B41034088316870083128E :1016700087103411340883168700831207150A3047 :10168000B9008A119E228A15B41534088316870082 :101690008312A5018719A50AA508031D512B023045 :1016A000A3000A30B9008A119E228A153416340824 :1016B000831687008312A501071AA50AA508031D32 :1016C000632B0530A3000A30B9008A119E228A15C7 :1016D000B4163408831687008312A501871AA50A59 :1016E000A508031D752B0830A3000A30B9008A1124 :1016F0009E228A1534173408831687008312A501A9 :10170000071BA50AA5080319A3010A30B9008A110D :101710009E228A153410340883168700831207141A :10172000B4103408831687008312871434113408E8 :1017300083168700831207110A30B9008A119E228E :101740008A15B4153408831687008312A5018719FA :10175000A50AA508031DAE2B0330A3000A30B9006B :101760008A119E228A153416340883168700831244 :10177000A501071AA50AA508031DC02B0630A30062 :101780000A30B9008A119E228A15B41634088316CD :1017900087008312A501871AA50AA508031DD22B6D :1017A0000930A3000A30B9008A119E228A15B501BA :1017B00035088A114F218A15B50AF700B8008A1139 :1017C0002C238A1514303502031DD82BD32AB501DA :1017D00035088A1168218A15B50AF700B8008A1100 :1017E0002C238A1512303502031DE82B0330B60076 :1017F0002A30B8008A112C238A15B60BF82BAD08B5 :1018000003191C2D24080A3C0319072CAD010A30CA :10181000B9008A119E228A15341034088316870075 :1018200083120710B41034088316870083128714BC :101830003411340883168700831207150A30B90063 :101840008A119E228A15B4153408831687008312E4 :10185000A5018719A50AA508031D302C0130A40095 :101860000A30B9008A119E228A153416340883166C :1018700087008312A501071AA50AA508031D422C9B :101880000430A4000A30B9008A119E228A15B416C9 :101890003408831687008312A501871AA50AA508B4 :1018A000031D542C0730A4000A30B9008A119E226F :1018B0008A15341034088316870083120714B41075 :1018C0003408831687008312871034113408831676 :1018D0008700831207150A30B9008A119E228A15E3 :1018E000B4153408831687008312A5018719A50A49 :1018F000A508031D7D2C0230A4000A30B9008A110E :101900009E228A1534163408831687008312A50197 :10191000071AA50AA508031D8F2C0530A4000A305C :10192000B9008A119E228A15B416340883168700DE :101930008312A501871AA50AA508031DA12C08304A :10194000A4000A30B9008A119E228A15341734087F :10195000831687008312A501071BA50AA508031992 :10196000A4010A30B9008A119E228A153410340865 :101970008316870083120714B41034088316870077 :1019800083128714341134088316870083120711D9 :101990000A30B9008A119E228A15B41534088316BC :1019A00087008312A5018719A50AA508031DDA2C53 :1019B0000330A4000A30B9008A119E228A15341619 :1019C0003408831687008312A501071AA50AA50803 :1019D000031DEC2C0630A4000A30B9008A119E22A7 :1019E0008A15B4163408831687008312A501871A56 :1019F000A50AA508031DFE2C0930A4000A30B90071 :101A00008A119E228A15B50135088A1168218A1526 :101A1000B50AF700B8008A112C238A151230350256 :101A2000031D042D0330B6002A30B8008A112C2380 :101A30008A15B60B142DFF2BB50135088A116821C4 :101A40008A15B50AF700B8008A112C238A151230BE :101A50003502031D1D2D0430B6002A30B8008A114E :101A60002C238A15B60B2D2D0630B500FA30B9009F :101A70008A119E228A15B50B362DB50135088A11BB :101A80007F218A15B50AF700B8008A112C238A1520 :101A900017303502031D3E2D0430B500FA30B90071 :101AA0008A119E228A15B50B4E2DB50135088A1173 :101AB0009B218A15B50AF700B8008A112C238A15D4 :101AC00018303502031D562D0430B500FA30B90028 :101AD0008A119E228A15B50B662DB50135088A112B :101AE000B8218A15B50AF700B8008A112C238A1587 :101AF00016303502031D6E2D0330B6002E30B800AF :101B00008A112C238A15B60B7E2D0430B500FA30CD :101B1000B9008A119E228A15B50B872D2208210251 :101B2000031DB32D23082102031DB32D2408210218 :101B3000031DB32DB50135088A11D3218A15B50AC5 :101B4000F700B8008A112C238A150D303502031DC9 :101B50009B2D0C30B500FA30B9008A119E228A15EF :101B6000B50BAB2DF02D220821020318D82D230828 :101B700022020318D82D240823020318D82DB501FA :101B800035088A11E5218A15B50AF700B8008A11CF :101B90002C238A150D303502031DC02D0C30B500E5 :101BA000FA30B9008A119E228A15B50BD02DF02D7E :101BB000B50135088A11F7218A15B50AF700B80072 :101BC0008A112C238A150F303502031DD92D0C30B4 :101BD000B500FA30B9008A119E228A15B50BE92D9D :021BE0000034CF :102000000A30B000B100B200B300A501A601013052 :10201000AA00AB00AC00AD00AE000A30AF00AE08C5 :1020200003195F282F080A3C03191728AE010F3047 :10203000B9000A129E220A1634103408831687004B :1020400083120714B4103408831687008312871490 :102050003411340883168700831207110F30B9003A :102060000A129E220A163417340883168700831238 :10207000A601071BA60AA608031D40280130AF00D1 :102080000C30B8000A122C230A160430B500203098 :10209000B8000A122C230A16B50B47280130B600E7 :1020A00036080A120C200A16B60AF700B8000A12FF :1020B0002C230A161D303602031D50280F28063027 :1020C000B500FA30B9000A129E220A16B50B612833 :1020D000B50135080A122E200A16B50AF700B80015 :1020E0000A122C230A160F303502031D692803300B :1020F000B6002030B8000A122C230A16B60B792835 :102100000F30B70037080A122E200A16B70AF70058 :10211000B8000A122C230A1614303702031D822835 :102120000C30B500FA30B9000A129E220A16B50B1F :102130009228AA080319AD2930080A3C0319A128DE :10214000AA010A30B9000A129E220A163410340875 :102150008316870083120710B41034088316870093 :1021600083128714341134088316870083120715ED :102170000A30B9000A129E220A16B41534088316D2 :1021800087008312A5018719A50AA508031DCA287F :102190000130B0000A30B9000A129E220A16341625 :1021A0003408831687008312A501071AA50AA5081B :1021B000031DDC280430B0000A30B9000A129E2248 :1021C0000A16B4163408831687008312A501871AED :1021D000A50AA508031DEE280730B0000A30B90093 :1021E0000A129E220A1634103408831687008312BE :1021F0000714B41034088316870083128710341133 :10220000340883168700831207150A30B9000A12B2 :102210009E220A16B4153408831687008312A5017E :102220008719A50AA508031D17290230B0000A3036 :10223000B9000A129E220A16341634088316870043 :102240008312A501071AA50AA508031D292905302F :10225000B0000A30B9000A129E220A16B4163408D9 :10226000831687008312A501871AA50AA508031DF6 :102270003B290830B0000A30B9000A129E220A1623 :1022800034173408831687008312A501071BA50A9B :10229000A5080319B0010A30B9000A129E220A16D5 :1022A000341034088316870083120714B4103408DE :1022B000831687008312871434113408831687002D :1022C000831207110A30B9000A129E220A16B415A9 :1022D0003408831687008312A5018719A50AA5086B :1022E000031D74290330B0000A30B9000A129E227F :1022F0000A1634163408831687008312A501071ABC :10230000A50AA508031D86290630B0000A30B900C9 :102310000A129E220A16B416340883168700831206 :10232000A501871AA50AA508031D98290930B00040 :102330000A30B9000A129E220A16B50135080A129F :1023400047200A16B50AF700B8000A122C230A160D :1023500012303502031D9E299928B50135080A124D :102360005E200A16B50AF700B8000A122C230A16D6 :1023700014303502031DAE29AB080319D02A3108E9 :102380000A3C0319C429AB010A30B9000A129E2283 :102390000A16341034088316870083120710B4100D :1023A0003408831687008312871434113408831687 :1023B0008700831207150A30B9000A129E220A16F6 :1023C000B4153408831687008312A5018719A50A5E :1023D000A508031DED290130B1000A30B9000A1229 :1023E0009E220A1634163408831687008312A5012C :1023F000071AA50AA508031DFF290430B1000A30F9 :10240000B9000A129E220A16B416340883168700F1 :102410008312A501871AA50AA508031D112A0730F2 :10242000B1000A30B9000A129E220A16341034088C :102430008316870083120714B410340883168700AC :10244000831287103411340883168700831207150E :102450000A30B9000A129E220A16B41534088316EF :1024600087008312A5018719A50AA508031D3A2A2A :102470000230B1000A30B9000A129E220A16341640 :102480003408831687008312A501071AA50AA50838 :10249000031D4C2A0530B1000A30B9000A129E22F1 :1024A0000A16B4163408831687008312A501871A0A :1024B000A50AA508031D5E2A0830B1000A30B9003C :1024C0000A129E220A1634173408831687008312D4 :1024D000A501071BA50AA5080319B1010A30B90017 :1024E0000A129E220A1634103408831687008312BB :1024F0000714B4103408831687008312871434112C :10250000340883168700831207110A30B9000A12B3 :102510009E220A16B4153408831687008312A5017B :102520008719A50AA508031D972A0330B1000A30B0 :10253000B9000A129E220A16341634088316870040 :102540008312A501071AA50AA508031DA92A0630AA :10255000B1000A30B9000A129E220A16B4163408D5 :10256000831687008312A501871AA50AA508031DF3 :10257000BB2A0930B1000A30B9000A129E220A169D :10258000B50135080A125E200A16B50AF700B80030 :102590000A122C230A1614303502031DC12ABC2945 :1025A000B50135080A1277200A16B50AF700B800F7 :1025B0000A122C230A1615303502031DD12AAC0845 :1025C0000319F32B32080A3C0319E72AAC010A303D :1025D000B9000A129E220A163410340883168700A6 :1025E00083120710B41034088316870083128714EF :1025F0003411340883168700831207150A30B90096 :102600000A129E220A16B415340883168700831214 :10261000A5018719A50AA508031D102B0130B200DA :102620000A30B9000A129E220A163416340883169C :1026300087008312A501071AA50AA508031D222BEE :102640000430B2000A30B9000A129E220A16B416EB :102650003408831687008312A501871AA50AA508E6 :10266000031D342B0730B2000A30B9000A129E2233 :102670000A16341034088316870083120714B41026 :1026800034088316870083128710341134088316A8 :102690008700831207150A30B9000A129E220A1613 :1026A000B4153408831687008312A5018719A50A7B :1026B000A508031D5D2B0230B2000A30B9000A12D2 :1026C0009E220A1634163408831687008312A50149 :1026D000071AA50AA508031D6F2B0530B2000A30A2 :1026E000B9000A129E220A16B4163408831687000F :1026F0008312A501871AA50AA508031D812B08309E :10270000B2000A30B9000A129E220A1634173408A1 :10271000831687008312A501071BA50AA5080319C4 :10272000B2010A30B9000A129E220A163410340887 :102730008316870083120714B410340883168700A9 :10274000831287143411340883168700831207110B :102750000A30B9000A129E220A16B41534088316EC :1027600087008312A5018719A50AA508031DBA2BA6 :102770000330B2000A30B9000A129E220A1634163B :102780003408831687008312A501071AA50AA50835 :10279000031DCC2B0630B2000A30B9000A129E226B :1027A0000A16B4163408831687008312A501871A07 :1027B000A50AA508031DDE2B0930B2000A30B900B6 :1027C0000A129E220A16B50135080A1277200A1647 :1027D000B50AF700B8000A122C230A161530350284 :1027E000031DE42BDF2AB50135080A1291200A16D1 :1027F000B50AF700B8000A122C230A161330350266 :10280000031DF42B0330B6002A30B8000A122C2323 :102810000A16B60B042CAD080319282D33080A3C00 :102820000319132CAD010A30B9000A129E220A16B0 :10283000341034088316870083120710B41034084C :102840008316870083128714341134088316870097 :10285000831207150A30B9000A129E220A16B4150F :102860003408831687008312A5018719A50AA508D5 :10287000031D3C2C0130B3000A30B9000A129E221D :102880000A1634163408831687008312A501071A26 :10289000A50AA508031D4E2C0430B3000A30B90068 :1028A0000A129E220A16B416340883168700831271 :1028B000A501871AA50AA508031D602C0730B300DF :1028C0000A30B9000A129E220A1634103408831600 :1028D000870083120714B41034088316870083120C :1028E00087103411340883168700831207150A30C5 :1028F000B9000A129E220A16B415340883168700FE :102900008312A5018719A50AA508031D892C023089 :10291000B3000A30B9000A129E220A16341634088F :10292000831687008312A501071AA50AA508031DAF :102930009B2C0530B3000A30B9000A129E220A16F9 :10294000B4163408831687008312A501871AA50AD6 :10295000A508031DAD2C0830B3000A30B9000A12D7 :102960009E220A1634173408831687008312A501A5 :10297000071BA50AA5080319B3010A30B9000A12FA :102980009E220A1634103408831687008312071417 :10299000B410340883168700831287143411340866 :1029A00083168700831207110A30B9000A129E228B :1029B0000A16B4153408831687008312A5018719F7 :1029C000A50AA508031DE62C0330B3000A30B900A0 :1029D0000A129E220A1634163408831687008312C0 :1029E000A501071AA50AA508031DF82C0630B30097 :1029F0000A30B9000A129E220A16B4163408831649 :102A000087008312A501871AA50AA508031D0A2DB0 :102A10000930B3000A30B9000A129E220A16B50125 :102A200035080A1291200A16B50AF700B8000A12F2 :102A30002C230A1613303502031D102D0330B60067 :102A40002A30B8000A122C230A16B60B202D0B2CA4 :102A5000B50135080A1291200A16B50AF700B80028 :102A60000A122C230A1613303502031D292D0430B7 :102A7000B6002A30B8000A122C230A16B60B392DDC :102A80000630B500FA30B9000A129E220A16B50BBC :102A9000422DB50135080A12A9200A16B50AF70019 :102AA000B8000A122C230A1616303502031D4A2DCF :102AB0000430B500FA30B9000A129E220A16B50B8E :102AC0005A2DB50135080A12C4200A16B50AF700B6 :102AD000B8000A122C230A1617303502031D622D86 :102AE0000430B500FA30B9000A129E220A16B50B5E :102AF000722DB50135080A12E0200A16B50AF70052 :102B0000B8000A122C230A1615303502031D7A2D3F :102B10000330B6002E30B8000A122C230A16B60B6A :102B20008A2D0430B500FA30B9000A129E220A1626 :062B3000B50B932D0034EB :00000001FF ;PIC16F877A Cofre.Proteus.DSN
Compartilhar