Forum: Mikrocontroller und Digitale Elektronik MPLAB und PIC 16F690 und 16F84A in C


von Patrick E. (f4550tim)


Lesenswert?

Hallo,
zuerst habe ich nur mit den 18er Typen zu tun gehabt, und den C18 
Compiler verwendet. Nun würde ich gerne mit meinem PICKIT2 die oben 
genannten Typen in C schreiben.

Ich finde für meine PIC´s keinen Compiler, den ich in MPLAB einbinden 
kann. Ich habe den HIGH TEC C versucht, aber da finde ich die 16F690.h 
und 16F84A.h nicht. zudem ist das mit dem delay wider anders geregelt.

Was habe ich für möglichkeiten wenn ich die beiden 16er Typen in C in 
MPLAB mit meinem PICKIT2 programmieren möchte. Welchen Kompiler und 
welche includs ?

Ich suche mich schon richtig rattig =)


Ich habe in MPLAB wenn ich unter Configure -> Select Device gehe und 
meinen PIC 16F84A auswähle eine rote Lampe bei PICKIT2. Also verstehe 
ich darunter, das ich den nicht proggen kann. Finde aber wider wenn ich 
danach google eine ganze menge Leute die das fragen, und scheinbar 
funktionierende Antworten finde. Wie soll ich das verstehen ?

lg Tim

von Markus G. (mgebha)


Lesenswert?

Warum möchtest Du genau diese 16er Typen programmieren? Zumindest für 
den 16f690 kann ich Dir raten mal einen Blick auf den 18f14k22 zu 
werfen: Der ist anscheinend das direkte Upgrade zum 690er. Er ist 
pin-kompatibel, leistungsfähiger, stromsparender und lässt sich mit dem 
C18 programmieren. Seitdem ich ihn kenne ersetze ich alle 690er durch 
dieses IC. Ich setzt auch ausschließlich das Pickit2 ein.

von Sebastian Hepp (Gast)


Lesenswert?

Soweit ich weis existiert für die 10, 12 und 16 Typen kein C Compiler. 
Und von dem HIGH TECH C habe ich auch erst vor ein paar Wochen erfahren, 
als ich MPLAB 8.60 installierte.

von holger (Gast)


Lesenswert?

>Soweit ich weis existiert für die 10, 12 und 16 Typen kein C Compiler.

CC5x
MPC

von Markus G. (mgebha)


Lesenswert?

>Soweit ich weis existiert für die 10, 12 und 16 Typen kein C Compiler.

High-Tech C unterstützt viele der <18 Typen und läuft auch super in 
MPLAB IDE.

von Severino R. (severino)


Lesenswert?

Hi-Tech (und nicht High-Tech) wurde von Microchip übernommen.

Hier ist eine Übersicht der Microchip und der Hi-Tech C Compiler.
Von alles existiert eine kostenlose Version.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en534868&page=wwwCompilers


Und natürlich integrieren sie sich in MPLAB.
Teilweise sind sie sogar im MPLAB Paket integriert:
MPLAB IDE features include:
[...]
Free components
"HI-TECH C PRO for PIC10/12/16 MCU Families running in lite mode"

von MaWin (Gast)


Lesenswert?

Viel mehr als ein

int main(void)
{
    while(1);
    return 0;
}

passt in einen 16C84 in C auch nicht rein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.