Você está na página 1de 2

UNIVERSIDADE FEDERAL DO ESPRITO SANTO

CENTRO UNIVERSITRIO NORTE DO ESPRITO SANTO


Laboratrio 01 - PIC
Programa Pisca LED usando o PIC16F628
Este programa faz o LED piscar a 2 Hz. usado o oscilador RC interno de 4 MHz.
Objetivos
Usar uma IDE para criar projetos envolvendo o microcontrolador PIC; simular e debugar cdigos assembler;
programar um microcontrolador PIC.
Hardware necessrio
1 PIC16F628
Kit de eletrnica Digital

Diagrama esquemtico do circuito

Observao: Resistores, capacitor, LED, chave de Reset e alimentao de 5V j esto embutidos no kit de
eletrnica digital.
Software necessrio
MPLAB IDE da Microchip e/ou PICkit2.
Software
;************************************************************
LIST P=16F628, R=DEC ; Use the PIC16F628 and decimal system
#include "P16F628.INC" ; Include header file
__config _INTRC_OSC_NOCLKOUT & _LVP_OFF & _WDT_OFF & _PWRTE_ON & _BODEN_ON
CBLOCK 0x20
; Declare variable addresses starting at 0x20
Loop1,Loop2
ENDC
; ----------; INICIALIZA
; ----------ORG 0x000
; O programa inicia em 0x000
Centro Universitrio Norte do Esprito Santo
Rodovia BR 101 Norte, Km 60, Bairro Litorneo, CEP.: 29.932-540, Tel.: +55 (27) 3312.1511, Fax.: +55 (27) 3312.1510
So Mateus - ES
Stio Eletrnico : http://www.ceunes.ufes.br

UNIVERSIDADE FEDERAL DO ESPRITO SANTO


CENTRO UNIVERSITRIO NORTE DO ESPRITO SANTO
CLRF PORTA
; Inicializa a porta A
CLRF PORTB
; Inicializa a porta B
BSF STATUS,RP0 ; Aponta para o banco 1 da RAM
CLRF TRISA
; Todos os pinos da porta A como sada
CLRF TRISB
; Todos os pinos da porta A como sada
BCF STATUS,RP0
; Aponta para o banco 0 da RAM
; -----------------------; Funo dos pinos da porta A
; -----------------------MOVLW 7
MOVWF CMCON
; Comparadores desligados, todos os pinos como entrada/sada digital
; ---------; MAIN LOOP
; ---------Main BSF PORTA,2
; Acende o LED conectado em RA2
CALL delay
BCF PORTA,2
; Apaga o LED conectado em RA2
CALL delay
GOTO Main
; --------------; DELAY 250 MSEC
; --------------delay MOVLW 250
MOVWF Loop1
Outer MOVLW 200
MOVWF Loop2
Inner NOP
NOP
DECFSZ Loop2,F
GOTO Inner
; Inner loop = 5 usec.
DECFSZ Loop1,F
GOTO Outer
RETURN
END

Centro Universitrio Norte do Esprito Santo


Rodovia BR 101 Norte, Km 60, Bairro Litorneo, CEP.: 29.932-540, Tel.: +55 (27) 3312.1511, Fax.: +55 (27) 3312.1510
So Mateus - ES
Stio Eletrnico : http://www.ceunes.ufes.br

Você também pode gostar