help pik kit 3 e migrazione da c 18 a xc8
11 Anni 2 Mesi fa #16
da Mauro Laurenti
Risposta da Mauro Laurenti al topic help pik kit 3 e migrazione da c 18 a xc8
potresti inviare nuovamente il codice?
Saluti,
Mauro
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Mauro Laurenti
- Moderator
Riduci
Di più
11 Anni 2 Mesi fa #17
da Panda4x4
Risposta da Panda4x4 al topic help pik kit 3 e migrazione da c 18 a xc8
buonasera mauro, il codice di errore intendi?
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory `C:/Users/iz1lbt/Desktop/prova.X'
make -f nbproject/Makefile-default.mk dist/default/production/prova.X.production.hex
make[2]: Entering directory `C:/Users/iz1lbt/Desktop/prova.X'
"C:\Program Files\Microchip\xc8\v1.12\bin\xc8.exe" --pass1 --chip=18F45K20 -Q -G --asmlist --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Program Files/Microchip/xc8/v1.12/lib" -I"C:/Program Files/Microchip/xc8/v1.12/include" -I"C:/Program Files/Microchip/xc8/v1.12/lib" --warn=0 --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%%f:%%l: error: %%s" "--warnformat=%%f:%%l: warning: %%s" "--msgformat=%%f:%%l: advisory: %%s" -obuild/default/production/newmain.p1 newmain.c
newmain.c:27: error: undefined identifier "LED_Number"
(908) exit status = 1
newmain.c:34: error: undefined identifier "LED_LookupTable"
newmain.c:34: error: pointer required
make[2]: *** [build/default/production/newmain.p1] Error 1
newmain.c:34: error: pointer required
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
make[2]: Leaving directory `C:/Users/iz1lbt/Desktop/prova.X'
make[1]: Leaving directory `C:/Users/iz1lbt/Desktop/prova.X'
BUILD FAILED (exit value 2, total time: 499ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory `C:/Users/iz1lbt/Desktop/prova.X'
make -f nbproject/Makefile-default.mk dist/default/production/prova.X.production.hex
make[2]: Entering directory `C:/Users/iz1lbt/Desktop/prova.X'
"C:\Program Files\Microchip\xc8\v1.12\bin\xc8.exe" --pass1 --chip=18F45K20 -Q -G --asmlist --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -P -N255 -I"C:/Program Files/Microchip/xc8/v1.12/lib" -I"C:/Program Files/Microchip/xc8/v1.12/include" -I"C:/Program Files/Microchip/xc8/v1.12/lib" --warn=0 --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib "--errformat=%%f:%%l: error: %%s" "--warnformat=%%f:%%l: warning: %%s" "--msgformat=%%f:%%l: advisory: %%s" -obuild/default/production/newmain.p1 newmain.c
newmain.c:27: error: undefined identifier "LED_Number"
(908) exit status = 1
newmain.c:34: error: undefined identifier "LED_LookupTable"
newmain.c:34: error: pointer required
make[2]: *** [build/default/production/newmain.p1] Error 1
newmain.c:34: error: pointer required
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
make[2]: Leaving directory `C:/Users/iz1lbt/Desktop/prova.X'
make[1]: Leaving directory `C:/Users/iz1lbt/Desktop/prova.X'
BUILD FAILED (exit value 2, total time: 499ms)
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Panda4x4
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 56
- Ringraziamenti ricevuti 0
11 Anni 1 Mese fa #18
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic help pik kit 3 e migrazione da c 18 a xc8
credo intendesse il programma. Gli errori sono su "LED_Number" e "LED_LookupTable", ma non sappiamo cosa fanno.
Ste
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
11 Anni 1 Mese fa #19
da Panda4x4
Risposta da Panda4x4 al topic help pik kit 3 e migrazione da c 18 a xc8
Ok il programma e questo
#pragma config FOSC = INTIO67, FCMEN = OFF, IESO = OFF // CONFIG1H
#pragma config PWRT = OFF, BOREN = SBORDIS, BORV = 30 // CONFIG2L
#pragma config WDTEN = OFF, WDTPS = 32768 // CONFIG2H
#pragma config MCLRE = OFF, LPT1OSC = OFF, PBADEN = ON, CCP2MX = PORTC // CONFIG3H
#pragma config STVREN = ON, LVP = OFF, XINST = OFF // CONFIG4L
#pragma config CP0 = OFF, CP1 = OFF, CP2 = OFF, CP3 = OFF // CONFIG5L
#pragma config CPB = OFF, CPD = OFF // CONFIG5H
#pragma config WRT0 = OFF, WRT1 = OFF, WRT2 = OFF, WRT3 = OFF // CONFIG6L
#pragma config WRTB = OFF, WRTC = OFF, WRTD = OFF // CONFIG6H
#pragma config EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF, EBTR3 = OFF // CONFIG7L
#pragma config EBTRB = OFF // CONFIG7H
/** I N C L U D E S **************************************************/
#include "p18f45k20.h"
#include <xc.h>
#include "delay.h"
#include "delay.c"
/** V A R I A B L E S *************************************************/
#pragma udata // declare statically allocated uninitialized variables
unsigned char LED_Number; // 8-bit variable
/** D E C L A R A T I O N S *******************************************/
// declare constant data in program memory starting at address 0x180
#pragma romdata Lesson3_Table = 0x180
const rom unsigned char LED_LookupTable[8] = {0x01, 0x02, 0x04, 0x08,
0x10, 0x20, 0x40, 0x80};
#pragma code // declare executable instructions
int main (void)
{
LED_Number = 0; // initialize
TRISD = 0b00000000; // PORTD bits 7:0 are all outputs (0)
while (1)
{
// use lookup table to output one LED on based on LED_Number value
LATD = LED_LookupTable[LED_Number];
LED_Number++; // rotate display by 1
if (LED_Number ==
LED_Number = 0; // go back to LED 0.
Delay1KTCYx(50); // Delay 50 x 1000 = 50,000 cycles; 200ms @ 1MHz
}
}
Però son stato uno stupido scusate .. Perché siccome mi dava l'errore su questa variabile
/** V A R I A B L E S *************************************************/
#pragma udata // declare statically allocated uninitialized variables
unsigned char LED_Number; // 8-bit variable
ho provato a toglierla , e mi son venuti fuori tutti gli errori su ogni riga del programma in c
Ora la ho rimessa ma quando compilo mi da un errore inerente a questa variabile che ora non riesco a postarvi perché non ho il pc sotto mano (sto scrivendo dal tablet ) Rimane da capire quello .
domani la posterò ..
Vi ringrazio per la vostra cordialità ed il vostro tempo
#pragma config FOSC = INTIO67, FCMEN = OFF, IESO = OFF // CONFIG1H
#pragma config PWRT = OFF, BOREN = SBORDIS, BORV = 30 // CONFIG2L
#pragma config WDTEN = OFF, WDTPS = 32768 // CONFIG2H
#pragma config MCLRE = OFF, LPT1OSC = OFF, PBADEN = ON, CCP2MX = PORTC // CONFIG3H
#pragma config STVREN = ON, LVP = OFF, XINST = OFF // CONFIG4L
#pragma config CP0 = OFF, CP1 = OFF, CP2 = OFF, CP3 = OFF // CONFIG5L
#pragma config CPB = OFF, CPD = OFF // CONFIG5H
#pragma config WRT0 = OFF, WRT1 = OFF, WRT2 = OFF, WRT3 = OFF // CONFIG6L
#pragma config WRTB = OFF, WRTC = OFF, WRTD = OFF // CONFIG6H
#pragma config EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF, EBTR3 = OFF // CONFIG7L
#pragma config EBTRB = OFF // CONFIG7H
/** I N C L U D E S **************************************************/
#include "p18f45k20.h"
#include <xc.h>
#include "delay.h"
#include "delay.c"
/** V A R I A B L E S *************************************************/
#pragma udata // declare statically allocated uninitialized variables
unsigned char LED_Number; // 8-bit variable
/** D E C L A R A T I O N S *******************************************/
// declare constant data in program memory starting at address 0x180
#pragma romdata Lesson3_Table = 0x180
const rom unsigned char LED_LookupTable[8] = {0x01, 0x02, 0x04, 0x08,
0x10, 0x20, 0x40, 0x80};
#pragma code // declare executable instructions
int main (void)
{
LED_Number = 0; // initialize
TRISD = 0b00000000; // PORTD bits 7:0 are all outputs (0)
while (1)
{
// use lookup table to output one LED on based on LED_Number value
LATD = LED_LookupTable[LED_Number];
LED_Number++; // rotate display by 1
if (LED_Number ==
LED_Number = 0; // go back to LED 0.
Delay1KTCYx(50); // Delay 50 x 1000 = 50,000 cycles; 200ms @ 1MHz
}
}
Però son stato uno stupido scusate .. Perché siccome mi dava l'errore su questa variabile
/** V A R I A B L E S *************************************************/
#pragma udata // declare statically allocated uninitialized variables
unsigned char LED_Number; // 8-bit variable
ho provato a toglierla , e mi son venuti fuori tutti gli errori su ogni riga del programma in c
Ora la ho rimessa ma quando compilo mi da un errore inerente a questa variabile che ora non riesco a postarvi perché non ho il pc sotto mano (sto scrivendo dal tablet ) Rimane da capire quello .
domani la posterò ..
Vi ringrazio per la vostra cordialità ed il vostro tempo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Panda4x4
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 56
- Ringraziamenti ricevuti 0
11 Anni 1 Mese fa #20
da Mauro Laurenti
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Risposta da Mauro Laurenti al topic help pik kit 3 e migrazione da c 18 a xc8
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Si prega Accedi o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
Login
© LaurTec 2006 - 2024