^ Retornar ao
topo
Iniciantes : [PIC 12F629] Passar programa de y para asm. 
Responder ao TópicoIr para página 1, 2, 3  Next
Autor Mensagem

cesar35

Level 0
488444 xp

Registrado em:
May 06, 2007





Mensagens:
6

MensagemEnviado: Qua Abr 02, 2008 11:01 pm
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Eu estou fazendo um projeto com o PIC12f629, só que o projeto esta em y. Peço ajuda aos colegas com faço para fazer em ASM.
Segue o projeto:

Código:
Muito obrigado.
Moderação: Qualidade da escrita
Por favor, queira melhorar a qualidade da sua escrita. Mensagens mal redigidas são mais difíceis de serem respondidas, atrapalham o fórum e violam as regras de conduta


ANEXOS:
Programa Completo.zip
Tamanho: 1.31 KB
Downloads: 243 veze(s)
Topo

Mimos

Level 40
40113460 xp

Registrado em:
Jun 18, 2005



Equipe:
ANDROIDOSS

Mensagens:
1015

MensagemEnviado: Qua Abr 02, 2008 11:07 pm
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Putz, edita seu post, coloca o código do programa em um arquivo .txt e anexa.
Dificilmente alguem vai querer ajudar um tópico tão bisonho.

_________________
www.motork.wordpress.com Devagar ta saindo!!! Pingam os posts!!
Topo

Vetor
Moderator
Level 26
26098693 xp

Registrado em:
Sep 08, 2006

Local:
Joinville / SC



Mensagens:
1011

MensagemEnviado: Qui Abr 03, 2008 12:22 am
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Mimos, usuários level 0 como o cesar35 não podem anexar arquivos às postagens nem editar tópicos.

Cesar, editei seu tópico para torná-lo mais interessante. Da forma que estava era menos provável que seu pedido fosse atendido.

Lembrando duas coisas básicas em tópicos.
    O título deve identificar o conteúdo do tópicos, pedir simplismente ajuda no título não ajuda; Formatar corretamente o texto e usar o corretor ortográfico ajuda a dar credibilidade ao conteúdo.
Pois é, não tenho como ajudar nessa programação, mas espero ter feito a minha parte. Esperamos que alguém consiga ajudar. Wink

_________________
Vinicius Coelho de Almeida
"Não tenho nenhum talento especial, apenas uma ardente curiosidade." Albert Einstein.

Leia as regras de conduta. A moderação agradece!
Topo

paruvitu

Level 17
17233753 xp

Registrado em:
Aug 28, 2005

Local:
Salvador / BA

Equipe:
Paru-Tec

Mensagens:
686

MensagemEnviado: Qui Abr 03, 2008 9:33 am
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Nunca ouvi falar de linguagem/tipo Y...

isso ai prece um C estranho...

_________________
paruvitu:= Paulo Victor;
Pseudo-estudante de Eng. Eletrica...

"A desobediência é uma virtude necessária à criatividade."
Topo

PauloChip

Level 26
26414056 xp

Registrado em:
Nov 23, 2006

Local:
Embu / SP

Equipe:
Proteus

Mensagens:
692

MensagemEnviado: Qui Abr 03, 2008 1:26 pm
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

O método mais simples é conseguir o compilador desta linguagem  e gerar o arquivo .HEX

Carregar este arquivo .HEX no MPLAB (programa da Microchip) e clicar no menu View opção Disassembly Listing.

Ai é só salvar o programa texto q está na tela como .ASM e editá-lo como queira.

_________________
PauloChip
Equipe Proteus
"Nenhuma certeza absoluta é mais inteligente do que uma simples dúvida (PC)."
Topo

PauloChip

Level 26
26414056 xp

Registrado em:
Nov 23, 2006

Local:
Embu / SP

Equipe:
Proteus

Mensagens:
692

MensagemEnviado: Sex Abr 04, 2008 1:02 pm
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Gostei do projeto a que se refere este programa.

É um propeler, ou seja, uma barra de leds q fica girando p formar desenhos e textos, dando a impressão q o texto está flutuando no ar. É o q o autor chama de "air display".

http://www.josepino.com/pic_pr.....isplay.jpc

Não sei se vc notou mas o autor colocou o programa em HEX no site:

http://www.josepino.com/pic_pr.....P6293E.hex

Eu dei uma olhada nele e aproveitei e converti para assembler, caso ainda precise dele.


ANEXOS:
Propeler.zip
Tamanho: 1.92 KB
Downloads: 240 veze(s)

_________________
PauloChip
Equipe Proteus
"Nenhuma certeza absoluta é mais inteligente do que uma simples dúvida (PC)."
Topo

paruvitu

Level 17
17233753 xp

Registrado em:
Aug 28, 2005

Local:
Salvador / BA

Equipe:
Paru-Tec

Mensagens:
686

MensagemEnviado: Sex Abr 04, 2008 3:51 pm
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Lembro que o bob blick fez vários relógios desses tb...


paulo faz tudo!

_________________
paruvitu:= Paulo Victor;
Pseudo-estudante de Eng. Eletrica...

"A desobediência é uma virtude necessária à criatividade."
Topo

cesar35

Level 0
488444 xp

Registrado em:
May 06, 2007





Mensagens:
6

MensagemEnviado: Sex Abr 04, 2008 6:19 pm
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

O projeto funciona normal, mas eu quero colocar as minha mensagens com o meu nome ou o do meu filho.

Edita o programa em C.

Obrigado .

Moderação: Qualidade da escrita
Por favor, queira melhorar a qualidade da sua escrita. Mensagens mal redigidas são mais difíceis de serem respondidas, atrapalham o fórum e violam as regras de conduta
Topo

PauloChip

Level 26
26414056 xp

Registrado em:
Nov 23, 2006

Local:
Embu / SP

Equipe:
Proteus

Mensagens:
692

MensagemEnviado: Sex Abr 04, 2008 10:47 pm
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

C ?

O q  é isso ?

_________________
PauloChip
Equipe Proteus
"Nenhuma certeza absoluta é mais inteligente do que uma simples dúvida (PC)."
Topo

cesar35

Level 0
488444 xp

Registrado em:
May 06, 2007





Mensagens:
6

MensagemEnviado: Sex Abr 04, 2008 11:57 pm
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Caro Paulo com faço isso: editar o programa para colocar o meu nome no display. Qual o programa que eu posso usar? 

Obrigado pelo ASM.

Eu não tenho muito prática com PIC e programação, eu sou técnico de TV .

Gosto muito de fazer projetos com PIC.

Agradeço muito pela atenção. Very Happy

Moderação: Qualidade da escrita
Por favor, queira melhorar a qualidade da sua escrita. Mensagens mal redigidas são mais difíceis de serem respondidas, atrapalham o fórum e violam as regras de conduta
Topo

cesar35

Level 0
488444 xp

Registrado em:
May 06, 2007





Mensagens:
6

MensagemEnviado: Seg Abr 07, 2008 6:56 pm
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Caro Paulo, você tem mais experiência do que eu. Tem como modificar o programa do AIR DISPLAY? Editar as letras? Qual o programa que eu posso usar?
Peço ajuda!

Obrigado.

Moderação: Qualidade da escrita
Por favor, queira melhorar a qualidade da sua escrita. Mensagens mal redigidas são mais difíceis de serem respondidas, atrapalham o fórum e violam as regras de conduta
Topo

Vetor
Moderator
Level 26
26098693 xp

Registrado em:
Sep 08, 2006

Local:
Joinville / SC



Mensagens:
1011

MensagemEnviado: Ter Abr 08, 2008 12:20 am
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Cesar35, a estrutura do programa é básica ao extremo. Sabendo S-O-L-E-T-R-A-R da pra entender que se vc colocar uma letra em cada linha.

Ex.:

Código:
O que vem antes e depois desses trechos que se repetem com as palavras, é só manter. Programa pra editar? Bloco de Notas!

_________________
Vinicius Coelho de Almeida
"Não tenho nenhum talento especial, apenas uma ardente curiosidade." Albert Einstein.

Leia as regras de conduta. A moderação agradece!
Topo

cesar35

Level 0
488444 xp

Registrado em:
May 06, 2007





Mensagens:
6

MensagemEnviado: Ter Abr 08, 2008 4:49 am
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Caro Vetor, 

Como  eu faço para compilar  esse código?   
E qual programa tenho que usar  para gera o HEX?

Obrigrado pela paciência.

Um abraço.

Moderação: Qualidade da escrita
Por favor, queira melhorar a qualidade da sua escrita. Mensagens mal redigidas são mais difíceis de serem respondidas, atrapalham o fórum e violam as regras de conduta
Topo

PauloChip

Level 26
26414056 xp

Registrado em:
Nov 23, 2006

Local:
Embu / SP

Equipe:
Proteus

Mensagens:
692

MensagemEnviado: Ter Abr 08, 2008 8:56 am
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Oi Cesar... vejo q vc está precisando fazer isso com uma certa urgência, desculpe-me por não te responder assim q vc perguntou, mas, infelizmente estive atarefado com meu trabalho e não pude te responder antes.

Para mudar o programa é muito simples, na realidade basta entender como funciona um programa gravado em um microcontrolador.

Vc vai precisar de ferramentas de software e hardware p efetuar sua modificação:

- A ferramenta de hardware é um gravador de PICs, afinal depois de alterar o programa vc vai querer gravar. Certo ?

- A ferramenta de software é o software que a Microchip fornece gratuitamente. Entre no site da Microchip (www.microchip.com) e procure pelo download do MPLAB, baixe ele e instale.

Com o MPLAB instalado simplesmente execute o MPLAB. Pegue o programa assembler q eu disponibilizei para seu uso e descompacte em uma pasta qualquer.

No MPLAB:
1-	clique no menu Configure opção Select-Device;
2-	Na janela Device escolha o PIC em questão (PIC12F675) e click em OK;
3-	Click no menu File opção Open;
4-	Ache o local onde vc gravou o programa q vc descompactou, selecione ele e clique em Abrir;
5-	O programa estará na tela e vc já pode editá-lo;
6-	Observe a partir da linha 16;
MOVLW	0x42                                  
 CALL 	0x1c4                                  
 MOVLW 	0x45                                  
 CALL 	0x1c4                                  
 MOVL	W 0x20                                  
 CALL 	0x1c4                                  
 MOVL	W 0x48                                  
 CALL 	0x1c4                                  
 MOVL	W 0x41                                  
 CALL 	0x1c4                                  
 MOVL	W 0x50                                  
 CALL	0x1c4                                  
 MOVLW 	0x50                                  
 CALL 	0x1c4                                  
 MOVLW 	0x59                                  
 CALL 	0x1c4                                  
 MOVLW 	0x20                                  
 CALL 	0x1c4                                  
 MOVLW 	0x20                                  
 CALL 	0x1c4                                  
 MOVLW 	0x20                                  
7-	Observe que há uma instrução MOVLW e um número em hexadecimal na frente, este número em hexadecimal corresponde a um caractere ASCII, basta substituir este caractere ASCII (o 0x42 corresponde a letra B) pelo caractere ASCII correspondente a primeira letra de seu nome (ou de seu filho). Faça isso com todas as letras de seu nome. Não altere as instruções seguintes (CALLs);
8-	LIMITE-SE a usar o espaço já escrito no programa, ou seja, não insira novas linhas no programa. Para fazer isso vc precisa entender de programação. SOMENTE substitua um número hexadecimal por outro;
9-	No exemplo acima (q inicia na linha 16) vc tem 11 caracteres para editar, se não for suficiente localize no programa uma mensagem maior previamente montada pelo autor;
10-	Depois de fazer as alterações de seu agrado vc deve clicar no menu Project opção Quickbuild... Esta opção irá compilar o programa que está em assembler para .Hex (colocado na mesma pasta) ;
11-	Agora é só gravar o programa no PIC. Mas isso eu vou deixar pra vc descobrir (se é q vc não sabe) sozinho.

Como eu disse Cesar... é simples basta um pouco de conhecimento em programação.

_________________
PauloChip
Equipe Proteus
"Nenhuma certeza absoluta é mais inteligente do que uma simples dúvida (PC)."
Topo

PauloChip

Level 26
26414056 xp

Registrado em:
Nov 23, 2006

Local:
Embu / SP

Equipe:
Proteus

Mensagens:
692

MensagemEnviado: Ter Abr 08, 2008 9:04 am
   Assunto: [PIC 12F629] Passar programa de y para asm.
Responder com citações

Desculpe-me, esqueci de comentar Cesar:

Talvez não pareça, mas aqui no forun nós valorizamos a boa escrita e o português claro. 
Uma boa escrita evita mal entendidos e deixa evidente a dúvida e a resposta.

Não se acanhe em digitar suas perguntas de forma mais elucidativa. Wink

_________________
PauloChip
Equipe Proteus
"Nenhuma certeza absoluta é mais inteligente do que uma simples dúvida (PC)."
Topo
Mostrar mensagens desde a última:
Responder ao Tópico Todos os horários são GMT - 3 Horas
Ir para página 1, 2, 3  Next
ROBOCORE Índice -> Iniciantes
Página 1 de 3


Ir para:  
Você não tem permissão para escrever novas mensagens
v não tem permissão para responder às mensagens
Você não tem permissão para editar suas mensagens
Você não tem permissão para deletar suas mensagens
Você não tem permissão para classificar tópicos
Você não tem permissão para classificar mensagens
Você não tem permissão para votar em enquetes
Anexar downloads : Proibido
Fazer Download de Arquivos: Permitido
Powered by phpBB © 2001 phpBB Group