Dúvida EEPROM

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor gilliard » 23 Nov 2009 11:24

:D Oi Jozias del Rios !!!! Tudo bem ?!?!?

Achei melhor zipar com o winrar, e fazer upload para o rapidshare, Lá tem os arquivos do meu projeto que tenho duvida do mikroc, tem os arquivos do proteus. e o software do MikroC.

Obs: Estou disponibilizando o software MikroC, somente para fins de estudos, ok !!!!

Segue link:

http://rapidshare.com/files/311077534/Arquivos.rar.html

Agradeço de coração a todos e ao Jozias del Rios, pela força !!!!
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Mensagempor fabim » 23 Nov 2009 11:51

BOM, COMECEMOS ASSIM.

1° TRISE é compartilhado na configuração do PSP que esta no portD que controla o LCD... Você fez trise = 0, porem leia o datasheet e veja se os bit´s MSB podem ficar a zero, ou a um. O mesmo acontece com todos os uC com porte que tem PSP...

2° Cade os net names dos VDD e GND ? Lembre-se o proteus não tem bola de cristal..

3° De uma lida na rotina do LCD custom, nunca usei mais se eu não me engano, ele possui alguma coisa como OUT_CP, que é para escrever apenas um byte. Como eu disse anteriormente, nunca sabemos como a maldita da ram inicializa, como você mandou escrever, a rotina não saber se é apenas um byte ou 16 bytes. Ele pega apenas o &endereço deste byte que deveria ser a casa zero de um array, e vai escrevendo no LCD até achar um "\0" ou atingir os 20 bytes. Veja que ele não esta escrevendo apenas um byte na linha 1 coluna 1, ele esta escrevendo mais de um byte sujo...

Reveja o projeto, e lembre-se o mikroC ja esta no PRO versão 3.X...rs

Eu tenho o 2.5, que tem mais bug´s que os anteriores por causa do remedim, mais como só uso como IDE mesmo, sem nada dela...

Abraços E força !! força!! tu consegue
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor dreher » 23 Nov 2009 12:54

O erro está no LCD_custom_out.
a função LCD_custom_out ou LCD_out do MikroC espera um ponteiro para imprimir no LCD

o prototipo seria assim: Lcd_Out(char pos_y, char pos_x, char *string).

O correto é utilizar o LCD_chr ou LCD_custom_chr, que imprime apenas um caracter.

Mude isso que provavelmente ja deve matar o erro.

Eu mudei aqui e funcionou.
dreher
Byte
 
Mensagens: 489
Registrado em: 12 Out 2006 11:10
Localização: Blumenau - SC

Mensagempor gilliard » 23 Nov 2009 13:00

Então Fabim, testei o projeto do PROTEUS com um projeto do mikroc que eu tenho aqui, e o projeto esta funcionando normalmente, só não funciona com o meu software.

Referente a rotina do LCD, fiz mais alguns testes e agora funcionou !!!!

Escrevi a rotina de gravar na EEPROM, conforme vocês me pediram:

Código: Selecionar todos
Eeprom_Write(0x32,0x31);

Delay_ms(40);


E modifiquei a rotina do LCD, mudando para:

Código: Selecionar todos
Lcd_custom_chr(1,1,valor);


Agora esta funcionando normalmente !!!!

Valew Pessoal por tudo !!!! Muuuito obrigado mesmo !!!!!
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Mensagempor fabim » 23 Nov 2009 13:04

como o nosso amigo disse a cima, brigado oskharaislhovsk.
É poisé né, um **** help desses, e nada de o ler.
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Djalma Toledo Rodrigues » 23 Nov 2009 13:47

Jozias del Rios escreveu: ....Mas nesse caso parece que vc não teve culpa de que a biblioteca do MikroC esteja mal escrita....

Certamente essa é a razão do Autor do Livro PIC18 haver criado sua Biblioteca.
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor gilliard » 23 Nov 2009 16:33

Oi Fabim ....

Claro que li o post todo, por isso que me deu uma idéia do que poderia estar acontecendo .... Jamais eu deixo de ler, o post de alguem, pois a pessoa esta dedicando uma pequena parte de seu tempo, me ajudando.

Por isso que eu disse, muuuuuuuito obrigado a TODOS, resolvi meu problema, graças a vocês ...
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Mensagempor fabim » 23 Nov 2009 16:38

fabim escreveu:como o nosso amigo disse a cima, brigado oskharaislhovsk.
É poisé né, um **** help desses, e nada de o ler.


hehe, não chamei atenção aos posts dos meninos..
Falei do help do mikroC...
Aquilo é uma escola de ANSI C, e nunca na minha vida vi um help tão completo..

Abraços, e Força, força, só toma cuidado para não %$@#...

:)

A[]´s
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor gilliard » 23 Nov 2009 18:38

Pessoal, eu teria mais uma duvida referente a EEPROM, eu preciso abrir outro topico ou posso usar este mesmo ???
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Mensagempor Djalma Toledo Rodrigues » 23 Nov 2009 19:30

fabim escreveu: ... Falei do help do mikroC... A[]´s

E HI-TECH C : Window / Show View / Other / HI-TIDE Views

Já views né ?

Memory view

T++
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Jozias del Rios » 23 Nov 2009 19:35

Ainda bem que nem peguei o mikroC que vc postou o link e já resolveram o problema hehe.

Melhor abrir um tópico novo sim, pois alguem ainda pode comentar sobre o problema que vc teve primeiro, e isso iria confundir.

Abs!
Os vencedores são aqueles que sabem o que fazer se perderem.
Os perdedores são aqueles que não sabem o que fazer se ganharem.
Avatar do usuário
Jozias del Rios
Byte
 
Mensagens: 279
Registrado em: 31 Out 2009 03:36
Localização: SJCampos-SP

Mensagempor gilliard » 23 Nov 2009 19:38

Legal, vou abrir outro então....
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Anterior

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x