Ir ao conteúdo
  • Cadastre-se

Maria Cristina Oliveira

Membro Júnior
  • Total de itens

    7
  • Registro em

  • Última visita

  • Qualificações

    0%
  1. @if. Oops! Fiz confusão... Montei corretamente mas na hora de falar, falei errado. É que eu estou mexendo com PIC16F913 e com AT89S52 ao mesmo tempo e troquei as bolas. Montei primeiro com o capacitor ligado ao terra (não funcionou) e depois mudei conforme esse desenho e aí funcionou. Realmente o nível lógico 1 reseta o AT89S52 e o nível lógico 0 reseta o PIC16F913. Inverti tudo, mas no fim deu tudo certo! Obrigada pela ajuda novamente.
  2. @if. Oi: Eu desconfiei que era um problema de power-up (ou power-on-reset, não sei qual é a diferença). Fiz um circuito RC que achei na internet mas não estava sendo muito eficaz... Aí inverti os componentes, seguindo sua dica (capacitor ligado ao terra, resistor ligado ao VCC) e alterei os valores para ficar mais tempo resetado (enquanto a fonte se estabiliza). Funcionou. Pensei também em fazer um timerzinho que uma vez acionado com o ligar da fonte, mantivesse o pino 9(RST) do AT89S52 em nível 0 por 1 segundo (ou mais), tempo suficiente para a fonte se estabiliz
  3. Meu AT89S52 está numa placa de desenvolvimento que tem leds, chaves, display lcd, etc. E agora tem também um RTC DS 1307. Configurei tudo certinho, horário, data e coloquei a bateria CR 2016. Só que quando eu desligo e ligo a placa de desenvolvimento, mesmo com outro programa no AT89S52, às vezes ela não pega de primeira, ela não entra em rotina, ela fica desorientada com todos os leds acesos, tocando o buzzer e o lcd com todos os pixels acesos. Ai eu desligo e ligo de novo: uma, duas ou três vezes até que o programa no AT89S52 entra rodando normal. (Reparei que isso acontece tamb
  4. @if. Oi: Funcionou!!!!!!!!!!!!!! Era esse bit mesmo que estava impedindo o relógio de funcionar! Obrigada pela ajuda!
  5. @if. Oi: Achei que havia um comando para ligar com base nesse programa: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ //Programa : Relogio com modulo RTC DS1307 //Autor : FILIPEFLOP //Carrega a biblioteca do RTC DS1307 #include <DS1307.h> //Modulo RTC DS1307 ligado as portas A4 e A5 do Arduino DS1307 rtc(A4, A5); void setup() { //Aciona o relogio rtc.halt(false);------------------------------
  6. @if. Oi ! Conferi as ligações e está tudo OK. Não existiria um comando para dar a partida no relógio? Ou ele funciona sozinho? ?????????????????????????????????????????? DS 1307.doc I2C.doc lcd.doc
  7. Oi: Não consigo fazer funcionar. Só funciona no Isis. O relógio só fica parado. Alguém sabe o que está acontecendo? Maria Cristina #include<AT89X52.h> #include<lcd.h> #include<delay.h> #define sck P2_6 #define sda P2_7 #include<i2c.h> #include<ds1307.h> //******************************************************** void main(){ char dado=0; LCD_init(); while(1) { //Ajuste do Relógio: if(P3_2==0){ setRTC(rtc.hour+1,RTC_HOUR); if(rtc.hour>23) setRTC(0,RTC_HOUR); } if(P3_1==0) setRTC(rtc.min+

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

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!