D
Dextratech
Guest
Rularea acelaşi cod în PDIP şi versiuni QFN de PIC18F1320 vedem 6 al unui lot de 12 versiuni, deoarece în caz contrar QFN RB2 este permanent de scăzut, dacă a fi utilizat pentru I / O digitale, chiar şi atunci când deconectat de la circuit cu trage slab-up-uri activat.Toate celelalte work fin, cu acelaşi cod.
Vă rugăm să sfătui dacă am un cod de eroare de configurare sau în cazul în care aceasta este o problemă cunoscută.
I sînt trying la spre folos RB2 pentru I / O digitale, dar nu au nevoie de PCC / PWM sau A2D pentru cererea mea, deşi eu sunt, folosind INT cu privire la schimbările de RB5.
Cod Config urmează ....
/ / Vârfuri configurare stabileşte după cum urmează ...
/ / _INTIO2_OSC_1H _BORV_20_2l _BOR_OFF_2L _PWRT_ON_2L _WDT_OFF_2H _MCLRE_ON_3H
/ / _BKBUG_OFF_4L _LVP_OFF_4L _STVR_OFF_4L
OSCCON = 0x7F; / / 8 MHz Fosc = 2 MHz de executie (0.5us/cycle)
T0CON = 0xC8;
T1CON = 0;
T2CON = 0;
T3CON = 0;
TMR0L = 16; / / (256-0) * 0.5us = 128us pe întrerupe
RCON.IPEN = 0; / / dezactiva întrerupe suportul de prioritate
INTCON = 0x00; / / INTS fi de acord
INTCON2 = 0x00; / / PORTB slab pull-up-uri activat
INTCON3 = 0x00;
INTCON.TMR0IE = 1;
INTCON.RBIE = 1;
INTCON.GIE = 1; / / enable întrerupe
RCSTA = 0; / / EUART fi de acord
CCP1CON = 0; / / CCP1 fi de acord
ADCON0 = 0x00; / / Toate pini digitale
ADCON1 = 0x7F; / / dezactivează toate A2D
PORTA = 0; TRISA = 0x30;
PORTB = 0; TRISB = 0xE0;Orice ajutor sau sfaturi mare appreciated.
JB
Vă rugăm să sfătui dacă am un cod de eroare de configurare sau în cazul în care aceasta este o problemă cunoscută.
I sînt trying la spre folos RB2 pentru I / O digitale, dar nu au nevoie de PCC / PWM sau A2D pentru cererea mea, deşi eu sunt, folosind INT cu privire la schimbările de RB5.
Cod Config urmează ....
/ / Vârfuri configurare stabileşte după cum urmează ...
/ / _INTIO2_OSC_1H _BORV_20_2l _BOR_OFF_2L _PWRT_ON_2L _WDT_OFF_2H _MCLRE_ON_3H
/ / _BKBUG_OFF_4L _LVP_OFF_4L _STVR_OFF_4L
OSCCON = 0x7F; / / 8 MHz Fosc = 2 MHz de executie (0.5us/cycle)
T0CON = 0xC8;
T1CON = 0;
T2CON = 0;
T3CON = 0;
TMR0L = 16; / / (256-0) * 0.5us = 128us pe întrerupe
RCON.IPEN = 0; / / dezactiva întrerupe suportul de prioritate
INTCON = 0x00; / / INTS fi de acord
INTCON2 = 0x00; / / PORTB slab pull-up-uri activat
INTCON3 = 0x00;
INTCON.TMR0IE = 1;
INTCON.RBIE = 1;
INTCON.GIE = 1; / / enable întrerupe
RCSTA = 0; / / EUART fi de acord
CCP1CON = 0; / / CCP1 fi de acord
ADCON0 = 0x00; / / Toate pini digitale
ADCON1 = 0x7F; / / dezactivează toate A2D
PORTA = 0; TRISA = 0x30;
PORTB = 0; TRISB = 0xE0;Orice ajutor sau sfaturi mare appreciated.
JB