configura todo o portb como sada envia 0 para todo o

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: ônica Microcontroladores Programa exemplo 01: Acendendo todos os LEDs simultaneamente. #include <90S2313.h> void main (void) { DDRB=0b11111111; PORTB=0b00000000; } // chama biblioteca do microcontrolador utilizado. // configura todo o PORTB como saída. // envia “0” para todo o PORTB acendendo os LEDs Se o projetista desejar acender somente o LED conectado ao PORTB.4 (pino 16) basta modificar o código. Vejamos: #include <90S2313.h> void main (void) { DDRB=0b11111111; PORTB=0b11101111; } // chama biblioteca do microcontrolador utilizado. // configura todo o PORTB como saída. // envia “0” somente para o PORTB.4 acendendo somente este LED Praticando ... 1- Elabore um programa que acenda os LEDs somente os PORT pares. 2- Elabore um programa que aciona o PORTB.6 PORTD ⇒ Corresponde a oito pinos que vão do PD0 ao PD6 Três registros de oito bits são responsáveis pelo controle e configuração destas portas e estão associados a cada pino do PORTD. Estes registros são: PORTD - Data register (Registro de dados) Comanda os pinos configurados como saída, ou seja, envia “0” ou “1”. BIT $12 ($32) Read/write Initial value 7 ------- 6 PORTD6 R/W 0 5 PORTD5 R/W 0 4 PORTD4 R/W 0 3 PORTD3 R/W 0 2 PORTD2 R/W 0 1 PORTB1 R/W 0 0 PORTD0 R/W 0 2 DDRB2 R/W 0 1 DDRB1 R/W 0 0 DDRB0 R/W 0 DDRD Data Direction Register (Registro de direção de dados) Configura a porta se “0” será entrada, se “1” será saída. BIT $11 ($31) Read/write Initial value 7 ------- 6 DDRB6 R/W 0 5 DDRB5 R/W 0 4 DDRB4 R/W 0 3 DDRB3 R/W 0 Microcontroladores AVR – Autor: Clodoaldo Silva - Versão: 25Fev2009 4 Clube da eletrônica Microcontroladores PIND Input Pins Adress (Registro de entrada de endereço) Comanda os pinos configurados como entrada, ou seja, recebe “0” ou “1”. BIT $10 ($30) Read/write Initial value 7 ------- 6 PINB6 R N/A 5 PINB5 R N/A 4 PINB4 R N/A 3 PINB3 R N/A 2 PINB2 R N/A 1 PINB1 R N/A 0 PINB0 R N/A Lembrando que o bit 7 desses registros não tem valor relevante al...
View Full Document

Ask a homework question - tutors are online