TIMER 0
TEMPORIZADORES
TIMER 0
TEMPORIZADORES
TIMER 0
TEMPORIZADORES
TIMER 0
TEMPORIZADORES
TIMER 0
TEMPORIZADORES
TIMER 0
TMR0 - PROTN IDE
DEVICE 16F77
XTAL 4
ALL_DIGITAL TRUE
T = 20ms
ON_HARDWARE_INTERRUPT GoTo TMR0_INTERRUP
Symbol T0IF = INTCON.2 ' TMR0 Overflow Interrupt Flag
GoTo Principal
TMR0_INTERRUP:
PORTB = PORTB ^ 1
T0IF = 0
TMR0 = 178 CARGA
Context Restore
Principal:
OPTION_REG = %11010111 Configuracin del temporizador Tmr0
INTCON = %10100000 Configuracin de interrupcin Tmr0 Overflow
TRISB = %00000000
TRISC = %00000000
TMR0 = 178 CARGA
Inicio:
Low LED
DelayMS 500
High LED
DelayMS 500
GoTo Inicio
TMR0 - PROTN IDE
DEVICE 16F77
XTAL 4
T = 1 Seg
ON_HARDWARE_INTERRUPT GoTo TMR0_INTERRUP
GoTo Principal
TMR0_INTERRUP:
TMR0 = 178
CONT = CONT + 1
If CONT = 50 Then CONT = 0: PORTB = PORTB ^ 1 : End If
T0IF = 0
Context Restore
Principal:
TRISB = %00000000
TRISC = %00000000
PORTB = 0
PORTC = 0
CONT = 0
Inicio:
Low PORTC.0
DelayMS 1000
High PORTC.0
DelayMS 1000
GoTo Inicio
TMR0 - EJERCICIOS
EJERCICIO :
PERIODO PWM
EJERCICIO :
SENTENCIAS
HPWM Canal ,Ciclo_Servicio, Frecuencia
Canal Una constante que especifica el canal pwm a usar. 1 o 2. ; en el pic16f877 el Canal 1
es CCP1 asociado al PORTC.2. y el canal 2 es el CCP2 asociado al pin PORTC.1.
HPWM 1,110,250
HPWM 2,100,250
DelayMS 1000
HPWM 1,125,250
HPWM 2,120,250
DelayMS 1000
GoTo INICIO
Proteus