Escolar Documentos
Profissional Documentos
Cultura Documentos
(respostas)
Curso: Mecatrônica
Disciplina: Microcontroladores
Data: 18/01/2010
Alunos (as): Francarll Oliveira; Carlos Antônio
1º SIMULAÇÃO
ACIONAMENTO DE UM LED UTILIZANDO O PIC16F84;
#INCLUDE <P16F84A.INC>
CBLOCK 0X0C
W_TEMP
STATUS_TEMP
ENDC
ORG 0X00
GOTO INICIO
ORG 0X04
RETFIE
INICIO
BANK1
MOVLW B'00000001'
MOVWF TRISA
MOVLW B'00000000'
MOVWF TRISB
MOVLW B'10000000'
MOVWF OPTION_REG
MOVLW B'00000000'
MOVWF INTCON
BANK0
CLRF PORTA
CLRF PORTB
MAIN
BTFSC BOTAO
GOTO BOTAO_LIB
GOTO BOTAO_PRES
BOTAO_LIB
BCF LED
GOTO MAIN
BOTAO_PRES
BSF LED
GOTO MAIN
END
MODIFICAÇÃO:
NA 2º LINHA NO QUAL ESTAVA MOVLW B'00000100' FAZENDO QUE O LED
NAO ACENDESSE
MUDANDO O CODIGO PARA MOVLW B'00000001'.
2º SIMULAÇÃO
PISCA DE UM LED UTILIZANDO O PIC 16F84;
LIST P=16F84A
ORG 0
GOTO INICIO
ORG 5
INICIO:
BANCO1
CLRF PORTB
MOVLW B'00000111'
MOVWF OPTION_REG
BANCO0
CLRF PORTB
LOOP:
BSF PORTB, 0
CALL DELAY1S
BCF PORTB, 0
CALL DELAY1S
GOTO LOOP
DELAY1S
BANCO0
MOVLW 0x64
MOVWF TEMPO1
CALL DEL10
RETURN
DEL10
BCF INTCON, 2
MOVLW 0x08
MOVWF OPTION_REG
DEL10_1
BTFSS INTCON, 2
GOTO DEL10_1
DECFSZ TEMPO1, 1
GOTO DEL10
RETURN
END
OBS:
AO REALIZAR A SIMULAÇÃO FOI VERIFICADO SEU PERFEITO
FUNCIONAMENTO . SEM SER PRECISO FAZER
QUALQUER ALTERAÇÃO.