How to program Microchip PICmicros using C language – Our first program: flashing a led using delays

Giovanni Bernardo | September 30th, 2017
Categories: PICmicro - PICmicro 10/12/16 - PICmicro new class

Sorry, this entry is only available in Italian.

Puoi lasciare un commento, o un trackback dal tuo sito.

  1. #1 da enzo1965 il October 21st, 2017

    In fase di compilazione con Mplabx ide 4.01 ed XC8 1.44 la compilazione va in errore con questo messaggio:

    CLEAN SUCCESSFUL (total time: 63ms)
    make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
    make[1]: Entering directory ‘C:/Users/Enzo/Downloads/C_settorezero_es01_Blinking_Led_Delay.X’
    make -f nbproject/Makefile-default.mk dist/default/production/C_settorezero_es01_Blinking_Led_Delay.X.production.hex
    make[2]: Entering directory ‘C:/Users/Enzo/Downloads/C_settorezero_es01_Blinking_Led_Delay.X’
    make[2]: *** No rule to make target ‘build/default/production/conf_16f887.o’, needed by ‘dist/default/production/C_settorezero_es01_Blinking_Led_Delay.X.production.hex’. Stop.
    make[1]: *** [.build-conf] Error 2
    make: *** [.build-impl] Error 2
    make[2]: Leaving directory ‘C:/Users/Enzo/Downloads/C_settorezero_es01_Blinking_Led_Delay.X’
    nbproject/Makefile-default.mk:90: recipe for target ‘.build-conf’ failed
    make[1]: Leaving directory ‘C:/Users/Enzo/Downloads/C_settorezero_es01_Blinking_Led_Delay.X’
    nbproject/Makefile-impl.mk:39: recipe for target ‘.build-impl’ failed

    BUILD FAILED (exit value 2, total time: 125ms)

  2. #2 da enzo1965 il October 21st, 2017

    Scusa ho risolto, è bastato riavviare l’ide , non so cosa gli aveva pre.

    • #3 da Giovanni Bernardo il October 21st, 2017

      MPLAB X spesso li da questi problemi strani, apparentemente irrisolvibili. A me a volte capitano errori sul Makefile (mi fornisce un errore strano in cui dice che non riesce a generarlo): in questo caso anche riavviando, continua a dare lo stesso errore e l’unico modo che ho trovato per risolvere è stato creare il progetto daccapo e fare copia/incolla dei sorgenti in nuovi files. Se per caso ti capita questo errore scaricando i sorgenti dagli esempi, fai così.

  3. #4 da Roberto49 il October 23rd, 2017

    Salve ragazzi, dopo molti anni di assenza dal campo della programmazione dei PIc sono tornato ad interessarmi nuovamente ma trovo tutto cambiato e ho fatica a ricominciare per cui vi chiedo un piccolo aiutino. Intanto ho istallato il nuovo MPLABXIDE e in sede di nuovo progetto a me non appare la cartella ” C Header file” chi mi sa spiegare il perchè?. Ho disistallato il tutto e reistallato ma non è cambiato nulla. Vi ringrazio anticipatamente.
    roberto

    • #5 da Giovanni Bernardo il October 23rd, 2017

      Strano. Quando avvii un nuovo progetto, sei sicuro di aver selezionato “Microchip Embedded” a sinistra e “Standalone Project” a destra?

    • #6 da enzo1965 il October 23rd, 2017

      La prima volta sceglilo da Other > C file, poi lo ritroverai sempre nella lista come mostrato.
      Ciao.

  4. #7 da Roberto49 il October 24th, 2017

    Ok, ho seguito le vostre indicazioni ed è andato tutto a posto. Proseguo.
    grazie roberto

  5. #8 da Roberto49 il October 24th, 2017

    Salve rieccomi mio malgrado a disturbare il vostro lavoro in quanto ho notato che nel file configuration bit a me mancano i campi “MCLRE” “IESO” “FCMEN” “BOR4V” . Nell’attesa vi auguro una buona serata. roberto

    • #9 da Giovanni Bernardo il October 24th, 2017

      Scusa ma non dovrei nemmeno dirlo: è chiaro che stai usando un altro PIC. Non tutti i PIC hanno le stesse word di configurazione

    • #10 da Giovanni Bernardo il October 24th, 2017

      Se mi dici quale PIC stai usando ti posso dire come dovresti configurarlo al meglio. Chiaramente devi aver selezionato anche lo stesso PIC nel progetto…

      • #11 da Roberto49 il November 16th, 2017

        Salve, ok capito. Sto usando un pic diverso da quello menzionato. Credo proprio che dovrei imparare un po di un più ….. memoria permettendo. Grazie roberto

    • #12 da Giovanni Bernardo il November 17th, 2017

      Basta che fai generare ad MPLABX la word di configurazione come ho spiegato: li ti usciranno le parole chiave valide per il PIC che stai utilizzando

  6. #13 da MIRKO MERIGO il November 18th, 2017

    Buonasera,
    Vi chiedo aiuto perchè per avere delay 500ms ho dovuto impostare:
    #define _XTAL_FREQ 1000000; quindi 20 volte più piccolo; sapreste dirmi dove sbaglio?
    Vi ringrazio!

  7. #14 da MIRKO MERIGO il November 18th, 2017

    Scusate,
    il cristallo era da 1MHz…
    Utilizzo simulatore Proteus e avevo dimenticato di aggiornare la frequenza nelle proprietà del pic…
    Scusate ancora per il disturbo.

Devi essere collegato per lasciare un commento.

  1. No trackbacks yet.
Settorezero.com e il logo Zroid™ ©2007÷2017 Giovanni Bernardo - E' vietata la copia e la distribuzione anche parziale dei contenuti di questo sito web senza l'esplicito consenso dell'autore. I contenuti di settorezero.com sono distribuiti sotto una licenza Creative Commons Attribuzione-Non Commerciale-Non Opere derivate 2.5 Italia e sono soggetti alle condizioni definite nel disclaimer. Settorezero.com e tutti i suoi contenuti sono tutelati dalla legge sul diritto d'autore per cui i trasgressori sono perseguibili a norma di legge. Settorezero fa uso dei cookie leggi l'informativa estesa. Il tema di questo sito è basato sul tema Fusion per wordpress, realizzato originariamente da digitalnature e fa uso del plugin Wassup per il computo delle statistiche. Per contattare l'autore siete pregati di utilizzare la sezione contatti. Siamo presenti anche su Facebook e, meno assiduamente, anche su Twitter - Tumblr - Google+ - Blogspot - Youtube.
Creative Commons BY-NC-ND 2.5