Include tiny2313h include delayh chama biblioteca

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: / O PORTB.7 será “1” e o LED apagado. // Se mantém apagado por 200 milisegundos. PORTB.0=0; Delay_ms(200); // O PORTB.7 será “0” e o LED aceso. // Se mantém aceso por 200 milisegundos. } } Praticando ... 5- Elabore um pisca-pisca em que todos os LEDs ficam piscando num intervalo de 400ms. 6- Elabore um programa que os LEDs fiquem alternando entre pares e impares num intervalo de 100ms. Microcontroladores AVR – Autor: Clodoaldo Silva - Versão: 25Fev2009 9 Clube da eletrônica Microcontroladores Um seqüencial de 8 LEDs com Attiny2313 Agora que já conhecemos mais uma função da linguagem C podemos montar um circuito seqüencial, sempre atentando para o hardware. #include <tiny2313.h> #include <delay.h> // chama biblioteca do microcontrolador utilizado. // chama biblioteca delay. void main (void) { // Configurações iniciais DDRB=0b11111111; PORTB=0b11111111; // configura todo o PORTB como saída. // garante que os leds estejam inicialmente todos desligados. // programa principal While (1) // loop infinito. { PORTB=0b11111110; // envia “0” para o PORTB.0 e o LED1 acende . Delay_ms(100); PORTB=0b11111101; // envia “0” para o PORTB.1 e o LED2 acende . Delay_ms(100); PORTB=0b11111011; // envia “0” para o PORTB.2 e o LED3 acende . Delay_ms(100); PORTB=0b11110111; // envia “0” para o PORTB.3 e o LED4 acende . Delay_ms(100); PORTB=0b11101111; // envia “0” para o PORTB.4 e o LED5 acende . Delay_ms(100); PORTB=0b11011111; // envia “0” para o PORTB.5 e o LED6 acende . Delay_ms(100); Microcontroladores AVR – Autor: Clodoaldo Silva - Versão: 25Fev2009 10 Clube da eletrônica Microcontroladores PORTB=0b10111111; // envia “0” para o PORTB.6 e o LED7 acende . Delay_ms(100); PORTB=0b01111111; // envia “0” para o PORTB.7 e o LED8 acende . Delay_ms(100); } } Praticando ... 7- Elabore um programa para que os LEDs acendam um a um num intervalo de 100ms. 8- Elabore um programa para os LED acenderem um a um e apaguem um a um. Um seqüencial de 8 LEDs...
View Full Document

Ask a homework question - tutors are online