Ir ao conteúdo
  • Cadastre-se

Mineirinho_bhz

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Opa, colega. Agradeço por ter se pronunciado. Tentei fazer a alteração, conforme sua orientação, porém, não tive êxito. Talvez por eu ainda estar começando nessa programação. Mas fico agradecido pela ajuda e deixo à disposição, caso tenha alguma outra informação ou esclarecimento a acrescentar. Obrigado!
  2. Olá, galera. Estou começando a aprender um pouco de programação em Mikroc. Gostaria de fazer um "pisca pisca" com 4 leds e estou tentando desenvolver a seguinte programação para PIC 16f628a: char x, j; void main() { x = 0; j = 0; TRISA.f0 = 1; TRISB.f0 = 0; TRISB.f1 = 0; TRISB.f2 = 0; TRISB.f3 = 0; PORTA = 0; PORTB = 0; while (1) { if (PORTA.f0 == 1) { j = 1; } if (PORTA.f0 == 0 && j == 1) { PORTB.f0 = ~PORTB.f0; PORTB.f1 = ~PORTB.f1; PORTB.f2 = ~PORTB.f2; PORTB.f3 = ~PORTB.f3; j = 0; } } for(;;) { while (x<10) { PORTB = 0b00001100; delay_ms(100); PORTB = 0b00000011; delay_ms(100); x++; } x = 0; //mudança de pisca while (x<5) { PORTB = 0b00001000; delay_ms(100); PORTB = 0b00000100; delay_ms(100); PORTB = 0b00000010; delay_ms(100); PORTB = 0b00000001; delay_ms(100); PORTB = 0b00000010; delay_ms(100); PORTB = 0b00000100; delay_ms(100); x++; } } } Gostaria que acrescentar um botão para parar o "loop", sendo que, ao apertar novamente, comece a funcionar do início. Desde já agradeço pela colaboraçã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...