Ir ao conteúdo
  • Cadastre-se

gustavo 555

Membro Pleno
  • Posts

    917
  • Cadastrado em

  • Última visita

Tudo que gustavo 555 postou

  1. #include <16F676.h> #fuses NOPORTECT, NOPUT, NOMCLR, NOWDT, XT assim né Felipe? e acrecento: int x; seria o valor de bits?
  2. Eu uso o Ccs e não deu erro nele, o problema é na hora que vou simular não ascende nada sera que é o proteus que ta dando problema? aguardem vou tentar arrumar o que vocês me disseram e ai se ainda teiver erro ai vocês vaõ me indicando aonde esta e eu vou consertando.
  3. Pelo amor de Deus, alguem me da uma luz, melhor me da um oloforte, to quebrando a cabeça e não to conseguindo fazer essa @#$@#@$ desse programa. #include <16F676.h> #use delay(clock=4000000) #fuses INTRC_IO,NOPUT,NOPROTECT,NOBROWNOUT,XT void main (){ SETUP_PORT_A(ALL_ANALOG); SETUP_ADC(ADC_CLOCK_INTERNAL); SET_ADC_CHANNEL(1); while (1){ if (input(read_adc()==0b1111111111)){ output_high(PIN_C1); } else { output_low(PIN_C1); } if (input(read_adc()<0b11111111111)){ output_high(PIN_C2); } else { output_low(PIN_C2); } } } Por favor me ajudem, o que fiz de erraaaadddoooo? Abs.
  4. Obrigado angelox. vou fazer o programa e, simular ele no Proteus. Valeu. Abs.
  5. entendi vou dar mais uma pesquisada . Obrigado Felipe Olá, olha defini o que você falou conforme no tutorial que li mas infelizmente não deu certo. SETUP_ADC_PORTS_A(ALL_ANALOG) SETUP_ADC(ADC_CLOCK_INTERNAL) SETUP_ADC_CHANNEL (1) O codigo esta errado ou pelo menos dessa vez eu acertei? Eu ponhei esse codigo como #definição. É em definição mesmo que ponha, ou em outro lugar. Obrigado.
  6. putz cara, vou dar mais uma estudada antes de começar esse programa. Valeu as dicas. Acho que estou começando a entender. Achei um PIC que tem comversor A/D e se não me engano o oscilador e externo. Tentei fazer um codigo mas não deu certo: #include <16F676.h> #use delay(clock=4000000) #fuses NOPUT,NOPROTECT,NOBROWNOUT,XT //Entrada #define VCC PIN_A0 //Saida #define LED1 PIN_C1 #define LED2 PIN_C2 void main (){ while (1){ if (input(VCC==0b1111111111)){ output_high(LED1); } else { output_low(LED1); } if (input(VCC<0b11111111111)){ output_high(LED2); } else { output_low(LED2); } } } não acendeu nada, eu não ponhei INTRC_IO, porque não tem oscilador interno (me corrigam se estiver errado). Quanto ao codigo binario é ali mesmo que se ponha? O codigo binario pelo menos esta certo? Pesquisei sobre conversor A/D e foi mais ou menos isso que entendi. Obrigado. Até mais
  7. Obrigado mais uma vez felipe vou dar uma olhada no datasheet e nos arquivos dos PIC pra achar algum que tenha conversor A/D mas quanto a intentificação da voltagemesta certa não é ? Se eu fizer esse programa em um PIC que tenha conversor, quando estiver com 5V a função desejada sera executada? E quando estivesse menor que 5V eletambém executaria? Obrigado. Abs.
  8. poxa galera ninguem sabe o que eu fiz de errado. Certo não esta, porque já testei ele e não pego. Me ajudem por favor!!!! Abs.
  9. olá, caramba até estilete usam pra limpar a ponta do ferro . Pra limpar a ponta do meu ferro, pego um papel toalha, umideço ele e pronto ai é so limpar. É bom e barato. abs.
  10. "ae galera ninguem sabe um programa desse tipo, não precisa ser o programa enteiro, só uma explicação que me ensine, o programa eu elaboro qui". Felipe desculpe por essa mensagem é que quando respondi ainda não tinha aparecido a sua mensagem (acredito q deve ter sido um erro no CDH) Olha o meu programa, acredito que errei na definição da tensão que deve entrar no PIC e o pino que defini o Vcc porque ainda não sei muito sobre isso de pino de entrada e saida (tenho que ler mais os datasheets). #include <16F628A.h> #use delay(clock=4000000) #fuses NOPUT,NOPROTECT,NOBROWNOUT,XT //Entrada #define VCC PIN_A0 //Saida #define LED1 PIN_A1 #define LED2 PIN_A2 void main (){ while (1){ if (input(VCC==5)){ //tensão igual 5V, executa a seguinte função output_high(LED1); } else { output_low(LED1); } if (input(VCC<5)){ //tensão menor que 5V, executa a seguinte output_high(LED2); } else { output_low(LED2); } } } por favor corrigam o que estiver errado e não me "esculachem" pelos meus erros pois ainda sou iniciante. Valeu!! Abs a todos.
  11. ae galera ninguem sabe um programa desse tipo, não precisa ser o programa enteiro, só uma explicação que me ensine, o programa eu elaboro qui. Ah... postem mais programas ai galera. Agradeço a todos que ajudaram ou que vão ajuda. Abs.
  12. Felipe sobre o programa que pedi temque ser em Linguagem C
  13. Ai galera, achei um tutorial sobre programação de PICs em linguagem C, me pareceu muito bom, ja aprendi muitas coisas com ele. olha o link: http://usuarios.upf.br/~fpassold/PIC/C_PIC.PDF Felipe você usa assembly não é? Valeu. Abs. ah... ia me esquecendo. Como eu faço pra quando houver uma variação na tensão ele indicar, por exemplo, quando esta menor q 5V ele acende um led, quando esta com 5V outro.
  14. eai felipe, cara deixa eu ver se entendi... esse esquema detecta sobre carga. mas como assim em caso positivo desativa rele? Galéra, alguem posta mais algum esquema ai. valeu. abs.
  15. Olá galera, criei este topico com o intuito de me ajudar e ajudar outras pessoas com o mesmo problema. Estou inciando em PICs e sei q tem muita gente que também está. E não vou fica criando um monte de topico pedindo ajuda. Eu ainda não sei nada, só fiz um programa até hoje, foi um pisca led, gostaria muito de aprender varios outros programas como, por exemplo, fazer um led acender com uma tensão e conforme essa tensão muda outro led acende, mas não faço a minima ideia de como fazer isso e muitos outros programas, que por sinal já procurei muuuuuito na net mas infelizmente e não achei coisa alguma. Então ai vai o meu pedido... Galera que é profissa em PIC ou em em outros microprocessadores postem ai programas (Linguagem C ou Assembly), pode ser qualquer programa desde um pisca led até programas super complicado q envolvam LCDs e tudo mais, pra nós que estamos começando termos uma ideia de como é. E quem tiver alguma duvida posta também, porque pode ser q sua duvida esclareça a minha. Vou dar minha contribuição, este foi o meu primeiro circuito: #include <16F877A.h> #use delay(clock=4000000) #fuses NOPUT,NOPROTECT,NOBROWNOUT,XT #define LED PIN_B1 main(){ int tempo=100; while (true){ output_high(LED); delay_ms(tempo); output_low(LED); delay_ms(tempo); } } agradeço a todos que ajudarem. abs.
  16. Cara nunca usei o multisim, mas o proteus é otimo para desenho e simulação.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!