- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 2 von 2

Thema: RS232 Ansteuerung mit CCS Development Kit

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    26.10.2017
    Beiträge
    11

    RS232 Ansteuerung mit CCS Development Kit

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo Leute,

    ich habe ein CCS Development Kit mit einem PIC18F458, leider ohne das zugehörige RS232 Kabel und ohne die zugehörige Dokumentation
    und bin dabei mich einzuarbeiten.

    Das Kabel habe ich jetzt selber zusammen gebastelt, 3.5mm Klinke auf RS232 angelötet und über einen DigiKey USB- Adapter an den PC
    angeschlossen.

    Als Exercise Book habe ich das vom 16F877A genommen. Bis auf einen Ausgangspin für eine LED sind die Programme bisher 1:1 auf den
    18F458 umsetzbar und funktionieren. Verwende tue ich die Compiler Version 4.088.

    Ich bin jetz beim Beispielprogramm EX10 angekommen, bei dem über eine RS232 Verbindung eine Kommunkation zwischen PC und µC
    hergestellt wird:

    #include <protoalone.h>
    #include <utility.c>
    #include <stdlib.h>
    #include <input.c>

    void main() {
    long a,b,result;
    char opr;
    //setup_timer_0(RTCC_INTERNAL);
    output_low (Yellow_LED);
    while(TRUE) {
    printf("\r\nEnter the first number: ");
    a=get_long();
    do {
    printf("\r\nEnter the operator(=-*/): ");
    opr=getc();
    } while(!isamong(opr,"+-*/"));
    printf("\r\nEnter the second number: ");
    b=get_long();
    switch(opr) {
    case '+' : result= a+b; break;
    case '-' : result= a-b; break;
    case '*' : result= a*b; break;
    case '/' : result= a/b; break;
    }
    printf("\r\nThe result is %lu ",result);
    }
    }

    <protoalone.h>

    #include <18f458.h>
    //#device ICD=TRUE
    //#device ADC = 10
    #fuses HS,NOLVP,NOWDT,PUT
    #use delay(clock=20000000)
    #define GREEN_LED PIN_A5
    #define YELLOW_LED PIN_B4
    #define RED_LED PIN_B1
    #define PUSH_BUTTON PIN_A4
    #use RS232 (baud=9600, xmit=PIN_C6, rcv=PIN_C7)

    Über den Serial Input/Output Monitor habe ich die Konfiguration für die COM Schnittstelle vorgenommen. Wenn
    ich das Programm starte erhalte ich leider nicht die gewünschte Ausgabe "Enter the first number", eher einen
    Buchstabensalat

    Die Ausgabe beim ersten printf Befehl habe ich jetzt mal auf ein Zeichen reduziert: Statt "A" erhalte ich "_". Mit
    dem putty Monitor erhalte ich dieselbe Ausgabe. Ausserdem scheint das Programm keine Zeichen annehmen zu
    wollen. Die 20 Mhz habe ich ebenfalls auf dem Bord überprüft. Da es sich um ein Development Kit handelt mit einem
    Programmcode von CCS selber gehe ich jetzt nicht davon aus, dass am Code etwas falsch ist sondern das Problem
    vor dem Rechner sitzt Kann mir jemand einen Tip geben was dass sein kann oder mir sagen was ich noch überprüfen
    könnte?

    Wenn nochmehr Infos benötigt werden reiche ich die selbstredend nach!

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    26.10.2017
    Beiträge
    11

    Blinzeln

    O.K. ich hab's erstmal ... einen anderen USB Adapter verwendet und es funktioniert

Ähnliche Themen

  1. Verkaufe Development boards und mechanische Bauteile.
    Von pcb-devboards.de im Forum Kaufen, Verkaufen, Tauschen, Suchen
    Antworten: 0
    Letzter Beitrag: 24.05.2012, 11:13
  2. Brevia Development Kit
    Von Kampi im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 0
    Letzter Beitrag: 13.08.2011, 17:12
  3. RS232 Ansteuerung für 1 bis n Schrittmotoren
    Von robson443 im Forum Motoren
    Antworten: 6
    Letzter Beitrag: 28.07.2009, 16:36
  4. Ansteuerung 64*32 LED-Matrix via RS232, I²C oder SPI?
    Von Jan.Wrage im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 01.08.2008, 19:35
  5. Schrittmotor + Ansteuerung(über RS232)
    Von Clemens55 im Forum Motoren
    Antworten: 0
    Letzter Beitrag: 17.01.2007, 16:58

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test