Ir ao conteúdo
  • Cadastre-se

LEOPUENA

Membro Pleno
  • Posts

    748
  • Cadastrado em

  • Última visita

Tudo que LEOPUENA postou

  1. Esse assunto é muito interessante. Há um bom tempo que tento idealizar algo para "resolver " esse problema. Não tenho nenhum vizinho com bar, o sofrimento aqui são os transportes públicos. Por vezes os taxistas decidem tranformar o carro numa discoteca mesmo com os passageiros dentro. E quanto a policia,,,, estão preocupados com coisas mais "serias",,,,, Já notei esse efeito com os telemóveis. seria possivel fazer o mesmo estando a pelo menos 1,5m do amplificador??
  2. Gostei da ideia de diminuir a tensão, mas não sei se funciona com transmissão digital fsk. Vou testar. Não percebi como usar a antena direccionada.
  3. Olá pessoal,,,, Preciso de luzes para resolver dois problemas relacionados transmissão/recepção de sinais RF. 1º- Preciso de uma solução para ajustar o alcance de um transmissor ou receptor de RF. Aumentado ou diminuindo o alcance. Considerando um modulo RF já feito. 2º- Um circuito que "segue" a origem do sinal RF, talvez pela sua potencia. Isso não faço ideia de como fazer. Basicamente é isso.
  4. Talvez não tanto. larranja,laranja,cinzento,dourado,preto --> 3,3,8,0,1,0% --> 33,8 Ohm
  5. Tem certeza que a terceira cor é prata?? Nunca vi nada parecido. E por outra 0,33 --> laranja, laranja, prata, preto.
  6. Na verdade eu nem reparei no teu primeiro post. Por isso a duplicação.
  7. a lógica não está correcta. void main() { TRISB=0x00 while(1){ PORTB.B4=1; PORTB.B3=0; Delay_ms(5); PORTB.B4=0; PORTB.B3=1; Delay_ms(5); } } Terá um erro de alguns microsegundos, mas não é problema.
  8. Então use interrupções. Funções RTOS servem para facilitar esse trabalho evitando interrupções, mas nesse caso não seria difícil usa-las, a menos que o objectivo seja mesmo o RTOS. Com a interrupção do timer podes fazer o led piscar e o relogio. para o teclado podes usar as interrupções nos ports.
  9. Essa explicação complicou ainda mais.,. Mas o que percebi foi ligar um rele por um tempo, desligar e ligar outro com o mesmo tempo. nesse caso o codigo poderia partir dessa ideia: int y; if(incremento) y++; if(decremento&&y>0)y--; if(botao){ rele1=1; tempo(); rele1=0; tempo2(); rele2=1; tempo(); rele2=0; } void tempo(){ int z; z=y; while(y>0){ delay_ms(x); y--; } y=z; }
  10. O problema deve ser no gravador, quai são as suas caracteristicas? O teu codigo está muito extenso, nem me dei o trabalho de verificar, mas será que voce tentou simular?
  11. Gostei muito do site, realmente é bastante interessante. Tem esse aqui que também é muito bom, um pouco parecido com o outro.
  12. Então mister nintendo eu já baixei essa versão, e tenho tido muitos problemas porque depois de dois instalados o antivirus detecta virus nos ficheiros executaveis e apaga. Como não sou muito de me preocupar com virus instalo novamente até porque gostei da versão por rodar no seven, mas o problema contínua. E dá demo limit tambem.
  13. Diz-se que o MikroC é o melhor por ter varias bibiliotecas disponiveis, mas sempre me senti confortavel com o CCS que possui tambem varias biblitecas e funções mais simples e mais proximas à linguagem C de programas. E não tem essa de "demo limit". Mas a ferramenta de criação de imagem pra glcd no MikroC me levou a usa-lo tambem.
  14. Desculpa interromper... Esse comentário me fez recordar uma antiga duvida minha. Qual é o grau de importancia da polarização de um capacitor electrólitico? Segundo algumas teorias fuscas e pesquisas mal feitas, a resposta foi "não há importancia nenhuma visto que os electrões estão sempre mudando de placa nas cargas e descargas, invertendo constantemente a polaridade do capacitor." Será isso verdade?
  15. tente usar instruções a bit, será mais simples START BSF PORTA,1 CALL DELAY BCF PORTA,1 CALL DELAY Se voce inclui a bibilioteca creio que não seja necessario definir a posição dos TRIS e dos PORTs.
  16. Ja tentei fazer isso antes e não deu certo a solução foi repetir varias subrotinas e o programa agora ocupa mais 6k (o programa envolvia escrita de caracteres no LCD atraves de um teclado). Criei um pequeno programa e depois de alguma luta funcionou . Talves tenha cometido algum erro. ;------------------------------------------------------------------------------------ ;###########TESTANDO PAGINAS################ MAIN BCF PCLATH,3 BCF PCLATH,4 BTFSS PORTB,0 CALL ACEND0 BTFSC PORTB,1 GOTO $+2 PAGESEL ACEND1 CALL ACEND1 BTFSC PORTB,2 GOTO $+2 PAGESEL ACEND2 CALL ACEND2 GOTO MAIN ACEND0 BSF PORTC,0 CALL PAUSA0 BCF PORTC,0 CALL PAUSA0 BSF PCLATH,3 BSF PCLATH,4 CALL ACENDE BSF PORTC,0 CALL PAUSA0 BCF PORTC,0 CALL PAUSA0 RETURN ORG 0X0800 ACEND1 BSF PORTC,1 CALL PAUSA1 BCF PORTC,1 CALL PAUSA1 BSF PCLATH,3 BSF PCLATH,4 CALL ACENDE BSF PORTC,1 CALL PAUSA1 BCF PORTC,1 CALL PAUSA1 RETURN ORG 0X1000 ACEND2 BSF PORTC,2 CALL PAUSA2 BCF PORTC,2 CALL PAUSA2 BSF PCLATH,3 BSF PCLATH,4 CALL ACENDE BSF PORTC,2 CALL PAUSA2 BCF PORTC,2 CALL PAUSA2 RETURN ORG 1800 ACENDE BSF PORTC,0 CALL PAUSA BSF PORTC,1 CALL PAUSA BSF PORTC,2 CALL PAUSA BCF PORTC,0 CALL PAUSA BCF PORTC,1 CALL PAUSA BCF PORTC,2 RETURN Não percebi ao certo o seu uso. Como assim decide os endereços de memoria?
  17. Sempre seleciono a opção relocatable, apesar de que não sei ao certo do que se trata.
  18. Oi pessoal. Estou criando um programa que ficou muito extenso, e estou a usar todas paginas, repetindo algumas subrotinas. A questão é, será possivel chamar uma subrotina em uma certa pagina a partir de mais de uma pagina diferente. por exemplo criei um pseudo-codigo ROTINA_A ;pag. 0 BSF PCLATH,3 BSF PCLATH,4 CALL ROTINA_X ;pag. 3 ROTINA_B ;pag. 1 BSF PCLATH,3 BSF PCLATH,4 CALL ROTINA_X ;pag. 3 ROTINA_C ;pag. 2 BSF PCLATH,3 BSF PCLATH,4 CALL ROTINA_X ;pag. 3 ROTINA_X ;pag. 3 ??PCLATH?? RETURN A ideia é essa aí, eu gostaria de saber se isso é possivel, e qual seria o estado do PCLATH antes do RETURN. Agradeço qualquer ajuda.
  19. Tive algumas discussões com alguns colegas e um deles disse-me que não é possivel para as linguagens orientadas a objecto, eu continuo não concordando com isso, mas não sei se ele está certo ou não porque não entendo muito de programação em geral. Sendo assim acho que é correcto afirmar que é possivel programar PIC em qualquer linguagem, especificando o PIC a ser usado.
  20. Obrigada pelas respostas. Eu tenho o seguinte conceito, é possivel programar PIC em qualquer linguagem desde que seja possivel gerar o ficheiro HEX. Será que este conceito é correcto? Digo isso porque todas linguagens são convertidas para codigo maquina para o processador entender.
  21. oi pessoal, preciso de uma lista\fonte com as linguagens de programação possiveis para programar um microcontrolador, de preferência PIC. Já conheço e domino algumas, mas queria saber todas. desde já agradeço a ajuda.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!