Página 1 de 1

Matabee eu sou demais!!595 eu sou o escolhido!

MensagemEnviado: 10 Jan 2015 14:53
por metabots
tai pessoal eu vou disponibilizar para vcs e ao mesmo tempo divulgar o canal do meu amigo ,por que é raro uma pessoa fazer algum favor por outra pessoa alguém se escreve ai no canal ,eu pedi ele colocou VLW ! Pelomenos alguém diz obrigado né !!
https://www.youtube.com/watch?v=rsgf0Ws ... GNEqkUNkZK

Charles Frances!

Re: Matabee eu sou demais!!595 eu sou o escolhido!

MensagemEnviado: 10 Jan 2015 22:38
por nagkiller
Vlw pelo link...

Os detalhes de funcionamento provem do datasheet!!!

Re: Matabee eu sou demais!!595 eu sou o escolhido!

MensagemEnviado: 11 Jan 2015 03:58
por metabots
De nada , qualquer coisa estamos ai kkkk o senhor foi meu professor la no fórum 2002 não ? kkkkkk
!

Re: Matabee eu sou demais!!595 eu sou o escolhido!

MensagemEnviado: 11 Jan 2015 04:15
por KrafT
Meu querido...

Como você que ler o portb se ele é todo saída? O compilador faz a mudança de direção para tí como faz o CCS?

E quem desliga o pino A0?

Como está ligado a chave? Pro VCC ou pro GND?

Ah, o PIC16F84 já trabalha a 40 MHz? No meu tempo, malemal dava 4 MHz...

Re: Matabee eu sou demais!!595 eu sou o escolhido!

MensagemEnviado: 11 Jan 2015 04:17
por metabots
eu corriji o problema era pra tirar a letra b só tava serto mais valeu pela atenção!! :| :wink:
input_b tava errado o certo era input só mais VALEU!! :mrgreen:
devemos olhar todos os detalhes senão apessoa erra!

Re: Matabee eu sou demais!!595 eu sou o escolhido!

MensagemEnviado: 11 Jan 2015 11:00
por nagkiller
"Como você que ler o portb se ele é todo saída? O compilador faz a mudança de direção para tí como faz o CCS?"
O que ele está usando é o compilador CCS!!! O portb pode se comportar como entrada também!!! Ali não está lendo o portb!!!
SET_TRIS_A(0xFF); deixa todos os pinos do PORTA como entrada.
SET_TRIS_B(0x00); deixa todos os pinos do PORTB como saida.
if (input(PIN_A0)) lê o estado do bit A0 do PORTA.

"E quem desliga o pino A0?"
É um pushbottom não precisa ficar apertado, aperta-se apenas uma vez e solta!!!
Quem garante que o pino do botão não fique "flutuando" é o resistor de pullup ou pulldown, dependendo da configuração.

"Como está ligado a chave? Pro VCC ou pro GND?"
Resistor de pulldown de 10K (resistor para GND) e chave para VCC.
Se quizer inverter, colocar o resistor de pullup e botão para GND, terá que mudar no código if (input(PIN_A0)) para if (!input(PIN_A0)).

"Ah, o PIC16F84 já trabalha a 40 MHz? No meu tempo, malemal dava 4 MHz..."
Este PIC esta rodando a 4MHz = 4000000!!! Mas com o oscilador interno neste exemplo, sem cristal!!!
Foi definido pelos Fuses!!! #FUSES INTRC_IO = oscilador interno por RC.

Segue o exemplo do vídeo, não o fiz inteiro, falta a função void letra_B(); !!!

http://www.4shared.com/rar/osmxGvijba/M ... lay_4.html

Obs: Eu não sou o autor ou dono do código original!!!

Re: Matabee eu sou demais!!595 eu sou o escolhido!

MensagemEnviado: 11 Jan 2015 21:48
por KrafT
Hahaha! O malandrinho apagou o código, aí não adianta explicar nada. :D
Abraços!

Re: Matabee eu sou demais!!595 eu sou o escolhido!

MensagemEnviado: 12 Jan 2015 03:19
por metabots
kkkkkkkkkkkkkk perai pessoal é um projeto particular kkk :mrgreen: eu já disse que corriji mai valeu ai pela dica pessoal !! :wink:

Apaguei kkkkkkkkkkkkkkkkkkkkkkkkkk :mrgreen: assôo!! Didi moco kkkkkkkkkkkkkkkkkkk :mrgreen:

no caso estava tentando acender o ra0 mesmo ! apenas testando um if foi proposital entende? :mrgreen: