void la(); void lb(); void lc(); void ld(); void le(); void lf(); void lg(); void lh(); void li(); void lj(); void lk(); void ll(); void lm(); void ln(); void lo(); void lp(); void lq(); void lr(); void ls(); void lt(); void lu(); void lv(); void lx(); void lw(); void ly(); void lz(); void executa(); void espaco(); void main(); void aparece(); void repete(); void esquerda(); void tempo(); void pac_man(); void coracao(); void coracao2(); char coluna1,coluna2, coluna3, coluna4, coluna5, coluna6, coluna7, coluna8; char lop, temporario; void aparece() { for(lop=0; lop<=5; lop++) { porta=0x07; portb=coluna8; delay_ms(2); porta=0x06; portb=coluna7; delay_ms(2); porta=0x05; portb=coluna6; delay_ms(2); porta=0x04; portb=coluna5; delay_ms(2); porta=0x03; portb=coluna4; delay_ms(2); porta=0x02; portb=coluna3; delay_ms(2); porta=0x01; portb=coluna2; delay_ms(2); porta=0x00; portb=coluna1; delay_ms(2); } return; } void esquerda() { coluna8=coluna7; coluna7=coluna6; coluna6=coluna5; coluna5=coluna4; coluna4=coluna3; coluna3=coluna2; coluna2=coluna1; return; } void main() { intcon=0x00; cmcon=0x07; trisa=0xf8; trisb=0x00; coluna1=0; coluna2=0; coluna3=0; coluna4=0; coluna5=0; coluna6=0; coluna7=0; coluna8=0; delay_ms(100); while(1) { espaco(); lm(); la(); lt(); lr(); li(); lz(); espaco(); ld(); le(); espaco(); ll(); le(); ld(); espaco(); li(); ln(); lv(); li(); ls(); li(); lv(); le(); ll(); espaco(); espaco(); } } void la() { esquerda(); coluna1=0x7f; aparece(); esquerda(); coluna1=0x88; aparece(); esquerda(); coluna1=0x88; aparece(); esquerda(); coluna1=0x88; aparece(); esquerda(); coluna1=0x7f; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lb() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x91; aparece(); esquerda(); coluna1=0x91; aparece(); esquerda(); coluna1=0x69; aparece(); esquerda(); coluna1=0x06; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lc() { esquerda(); coluna1=0x7e; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x42; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void ld() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x7e; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void le() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x91; aparece(); esquerda(); coluna1=0x91; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lf() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x90; aparece(); esquerda(); coluna1=0x90; aparece(); esquerda(); coluna1=0x90; aparece(); esquerda(); coluna1=0x80; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lg() { esquerda(); coluna1=0x7e; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x89; aparece(); esquerda(); coluna1=0x89; aparece(); esquerda(); coluna1=0x4e; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lh() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x10; aparece(); esquerda(); coluna1=0x10; aparece(); esquerda(); coluna1=0x10; aparece(); esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void li() { esquerda(); coluna1=0xbf; aparece(); esquerda(); coluna1=0x00; aparece(); } void lj() {esquerda(); coluna1=0x82; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0xfe; aparece(); esquerda(); coluna1=0x80; aparece(); esquerda(); coluna1=0x80; aparece(); esquerda(); coluna1=0x00; aparece() ; return; } void lk() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x10; aparece(); esquerda(); coluna1=0x28; aparece(); esquerda(); coluna1=0x44; aparece(); esquerda(); coluna1=0x82; aparece(); esquerda(); coluna1=0x01; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void ll() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x01; aparece(); esquerda(); coluna1=0x01; aparece(); esquerda(); coluna1=0x01; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lm() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x40; aparece(); esquerda(); coluna1=0x20; aparece(); esquerda(); coluna1=0x10; aparece(); esquerda(); coluna1=0x20; aparece(); esquerda(); coluna1=0x40; aparece(); esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void ln() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x40; aparece(); esquerda(); coluna1=0x20; aparece(); esquerda(); coluna1=0x10; aparece(); esquerda(); coluna1=0x08; aparece(); esquerda(); coluna1=0x04; aparece(); esquerda(); coluna1=0x02; aparece(); esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lo() { esquerda(); coluna1=0x7e; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x7e; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lp() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x90; aparece(); esquerda(); coluna1=0x90; aparece(); esquerda(); coluna1=0x90; aparece(); esquerda(); coluna1=0x60; aparece(); esquerda(); coluna1=0x00; aparece(); return;} void lq(){esquerda(); coluna1=0x7e; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x89; aparece(); esquerda(); coluna1=0x85; aparece(); esquerda(); coluna1=0x7e; aparece(); esquerda(); coluna1=0x01; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lr() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x98; aparece(); esquerda(); coluna1=0x94; aparece(); esquerda(); coluna1=0x92; aparece(); esquerda(); coluna1=0x61; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void ls() { esquerda(); coluna1=0x61; aparece(); esquerda(); coluna1=0x91; aparece(); esquerda(); coluna1=0x91; aparece(); esquerda(); coluna1=0x91; aparece(); esquerda(); coluna1=0x8e; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lt() { esquerda(); coluna1=0x80; aparece(); esquerda(); coluna1=0x80; aparece(); esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x80; aparece(); esquerda(); coluna1=0x80; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lu() { esquerda(); coluna1=0xfe; aparece(); esquerda(); coluna1=0x01; aparece(); esquerda(); coluna1=0x01; aparece(); esquerda(); coluna1=0x01; aparece(); esquerda(); coluna1=0xfe; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lv() { esquerda(); coluna1=0xfc; aparece(); esquerda(); coluna1=0x02; aparece(); esquerda(); coluna1=0x01; aparece(); esquerda(); coluna1=0x02; aparece(); esquerda(); coluna1=0xfc; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lx() { esquerda(); coluna1=0x21; aparece(); esquerda(); coluna1=0x12; aparece(); esquerda(); coluna1=0x0c; aparece(); esquerda(); coluna1=0x0c; aparece(); esquerda(); coluna1=0x12; aparece(); esquerda(); coluna1=0x21; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lw() { esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x01; aparece(); esquerda(); coluna1=0x02; aparece(); esquerda(); coluna1=0x04; aparece(); esquerda(); coluna1=0x02; aparece(); esquerda(); coluna1=0x01; aparece(); esquerda(); coluna1=0xff; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void ly() { esquerda(); coluna1=0xe1; aparece(); esquerda(); coluna1=0x11; aparece(); esquerda(); coluna1=0x11; aparece(); esquerda(); coluna1=0x11; aparece(); esquerda(); coluna1=0xfe; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void lz() { esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x83; aparece(); esquerda(); coluna1=0x85; aparece(); esquerda(); coluna1=0x89; aparece(); esquerda(); coluna1=0x91; aparece(); esquerda(); coluna1=0xa1; aparece(); esquerda(); coluna1=0xc1; aparece(); esquerda(); coluna1=0x81; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void espaco() { esquerda(); coluna1=0x00; aparece(); esquerda(); coluna1=0x00; aparece(); esquerda(); coluna1=0x00; aparece(); return; } void pac_man() { esquerda(); coluna1=0xc4; aparece(); esquerda(); coluna1=0xc6; aparece(); esquerda(); coluna1=0x05; aparece(); esquerda(); coluna1=0x05; aparece(); esquerda(); coluna1=0x05; aparece(); esquerda(); coluna1=0xc6; aparece(); esquerda(); coluna1=0xc4; aparece(); } void coracao() {esquerda(); coluna1=0x70; aparece(); esquerda(); coluna1=0x88; aparece(); esquerda(); coluna1=0x84; aparece(); esquerda(); coluna1=0x82; aparece(); esquerda(); coluna1=0x41; aparece(); esquerda(); coluna1=0x82; aparece(); esquerda(); coluna1=0x84; aparece(); esquerda(); coluna1=0x88; aparece(); esquerda(); coluna1=0x70; aparece(); esquerda(); coluna1=0x00; aparece(); } void coracao2() { esquerda(); coluna1=0x70; aparece(); esquerda(); coluna1=0x88; aparece(); esquerda(); coluna1=0x84; aparece(); esquerda(); coluna1=0x42; aparece(); esquerda(); coluna1=0x21; aparece(); esquerda(); coluna1=0x42; aparece(); esquerda(); coluna1=0x84; aparece(); esquerda(); coluna1=0x88; aparece(); esquerda(); coluna1=0x70; aparece(); esquerda(); coluna1=0x00; aparece(); }