J
Jum
Guest
Vorrei sapere come posso assegnare un valore a TMR0 utilizzando il PicBasic.Se puede asignar usando TMR0 = 200?.'Define Puertos A y B.
TRISA =% 00000000 'Todas las lineas como entrada.
TRISB =% 00001100 'Todas las lineas como salida.
TRISC =% 00000000
'Definire le variabili del sistema
Dato VAR WORD
conta VAR BYTE
'Comienza programa.
PORTA = 0
PORTB = 0
PORTC = 1
'Set TMR0 di interrompere ogni 16,384 millisecondi
TMR0 = 61
Pullups OPTION_REG PORTB =% 01010111 'di configurazione TMR0 Set e consentire
INTCON = $ a0 'interrupt TMR0 Attiva
ON Interrupt GoTo timerint
inicio:
GoTo inicio
Disattivare
timerint:
conta = conta 1
IF conta = 20 Then
conta = 0
Toggle PORTB.3
TMR0 = 61
EndIf
Resume
Consentire
Fine
Questo programma non funziona.Se a modificare la linea che hanno messo TMR0 = 61 e I loro eliminazione non funziona correttamente.Qualcuno non sa che succede?
hotmail.com jum_spain (at)
TRISA =% 00000000 'Todas las lineas como entrada.
TRISB =% 00001100 'Todas las lineas como salida.
TRISC =% 00000000
'Definire le variabili del sistema
Dato VAR WORD
conta VAR BYTE
'Comienza programa.
PORTA = 0
PORTB = 0
PORTC = 1
'Set TMR0 di interrompere ogni 16,384 millisecondi
TMR0 = 61
Pullups OPTION_REG PORTB =% 01010111 'di configurazione TMR0 Set e consentire
INTCON = $ a0 'interrupt TMR0 Attiva
ON Interrupt GoTo timerint
inicio:
GoTo inicio
Disattivare
timerint:
conta = conta 1
IF conta = 20 Then
conta = 0
Toggle PORTB.3
TMR0 = 61
EndIf
Resume
Consentire
Fine
Questo programma non funziona.Se a modificare la linea che hanno messo TMR0 = 61 e I loro eliminazione non funziona correttamente.Qualcuno non sa che succede?
hotmail.com jum_spain (at)