Introdução aos Microcontroladores: O Cérebro dos Sistemas Digitais
Introdução aos Microcontroladores: O Cérebro dos Sistemas Digitais
Microcontroladores são computadores completos em um único chip, essenciais para controlar sistemas embarcados. Diferenciam-se de microprocessadores por integrarem CPU, memória e periféricos, focando em eficiência.
Exemplo Prático: Código em C para Piscar um LED
O código abaixo utiliza a linguagem C para alternar o estado do pino RB0 (Blink) no PIC16F628A:
#include <xc.h>
// Configurações e definições
#pragma config FOSC = INTOSCIO, WDTE = OFF, PWRTE = ON
#define _XTAL_FREQ 4000000
#define LED PORTBbits.RB0
void main(void) {
TRISBbits.TRISB0 = 0; // Saída
LED = 0;
while(1) {
LED = 1; __delay_ms(500);
LED = 0; __delay_ms(500);
}
}
// Configurações e definições
#pragma config FOSC = INTOSCIO, WDTE = OFF, PWRTE = ON
#define _XTAL_FREQ 4000000
#define LED PORTBbits.RB0
void main(void) {
TRISBbits.TRISB0 = 0; // Saída
LED = 0;
while(1) {
LED = 1; __delay_ms(500);
LED = 0; __delay_ms(500);
}
}
Laboratório Virtual: Simulador Interativo
Utilize o simulador abaixo para visualizar o funcionamento do código:
SIMULADOR PIC16F628A
Pino RB0
➔
DESLIGADO
Status: Aguardando...
Comentários
Postar um comentário