Documentos de Académico
Documentos de Profesional
Documentos de Cultura
;el ADC del pic es de 10 bits lo que hace 1024 niveles de voltaje
;Palabra de configuración
__CONFIG _CONFIG1, _LVP_OFF & _FCMEN_ON & _IESO_ON & _BOR_OFF &
_CPD_OFF & _CP_OFF & _MCLRE_ON & _PWRTE_ON & _WDT_OFF & _XT_OSC
LIST P=16f887
#include "p16f887.inc"
;********************************
Pricipal
org 0x0000 ;
clrf ANSELH ;
loop
end ; fin
Ya
;Segundo MICRo
;
;Palabra de configuración
__CONFIG _CONFIG1, _LVP_OFF & _FCMEN_ON & _IESO_OFF & _BOR_OFF & _CPD_OFF & _CP_OFF
& _MCLRE_ON & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
__CONFIG _CONFIG2, _WRT_OFF & _BOR21V
LIST P=16f887
#include "p16f887.inc"
endc ;
;;***** Estructura *****
ORG 0x00 ;
;goto Main ;
ORG 0x04 ;
goto Main ;
Main ;
banksel TRISB ;
clrf TRISB ;
banksel PORTB ;
movlw 0xff ;
movwf PORTB ;
Loop
goto Loop ;
End
;rOTAR UN BIT
;
;
;Palabra de configuraci
__CONFIG _CONFIG1, _LVP_OFF & _FCMEN_ON & _IESO_OFF & _BOR_OFF &
_CPD_OFF & _CP_OFF & _MCLRE_ON & _PWRTE_ON & _WDT_OFF &
_INTRC_OSC_NOCLKOUT
__CONFIG _CONFIG2, _WRT_OFF & _BOR21V
LIST P=16f887
#include "p16f887.inc"
;********************************
cblock 0x20 ;
counter1 ;
endc
org 0x0000 ;
banksel OSCCON ;
bcf OSCCON,6 ;
bcf OSCCON,5 ;
bcf OSCCON,4
bsf OSCCON,0 ;
banksel TRISB ;
clrf TRISB ;
banksel PORTB ;
loop
movlw B'01010101' ;
movwf PORTB ;
movlw h'FF' ;
movwf counter1 ;
loop1
decfsz counter1 ;
goto loop1 ;
movlw B'10101010' ;
movwf PORTB ;
movlw h'FF' ;
movwf counter1 ;
loop2
decfsz counter1 ;
goto loop2 ;
goto loop
end