Transcript
Page 1: Manejo de Timer 0  Como contador

Ejemplo11.mbas 19/12/2011 11:59:34

1: program Ejemplo112: 3: ' *4: ' * Nombre del Ejemplo5: ' Ejemplpo 106: ' * Autor:7: ' Ing. Pablo Rodas -CTS-8: ' * Fecha:9: ' 20111219:

10: '11: ' * Descripcion12: ' Timer 013: '14: ' * Configuracion15: ' MCU: P16F88716: ' Archivo Simulacion PROTEUS: Entrenador17: ' Oscillador: HS, 20.0000 MHz18: '19: ' * NOTAS20: ' * Timer 0 como contador21: 22: ' Declarations section23: sub procedure interrupt24: INTCON.GIE=0 'Desabilita la interrupcion global25: if INTCON.2=1 then 'Pregunto si fue el RB026: portd=not portd27: INTCON.2=0 'Borro la bandera28: end if29: 30: INTCON.GIE=1 'Habilita la interrupcion global31: end sub32: 33: sub procedure setup34: ANSEL = 0 ' Configuracion de los canales analogicos35: ANSELH = 0 ' (Puerto A,E y B)como digitales36: C1ON_bit = 0 ' Apago los comparadores analogicos37: C2ON_bit = 038: TRISD=0 'PUERTO D como salidas39: 40: PORTD=0 'apago los puertos41: 42: 'habilitaicion de interrupcion43: INTCON=%11100000 'GIE=1 PEIE=1 , T0IE44: OPTION_REG=%00110000 'Feunte de reloj externa, flancos de bajada45: 46: end sub47: main:48: ' Main program49: setup50: while true51: wend52: end.

1/1 mikroBasic Pro for PIC by mikroElektronika

Top Related