C-Anfänger braucht hilfe! ;)

Gast #1725897
Lesenswert?
• ▲
▼
Hey,
kann mir einer sagen wie folgender Code (bascom) in C aussehen würde?
hab dazu leider nix gefunden :(
1
Dim B As Byte , Buffer As String *
2

3
Config Portb = Output
4
Config Portd = Input
5

6
Open "comd.0:1200,8,n,1" For Input As #2
7
Open "comd.1:1200,8,n,1" For Output As #1
8

9
Do
10
   Print #1 , "Text: " ;
11
   Do
12
      B = 0
13
      B = Inkey(#2)
14
      If B > 0 Then
15
         If B = 13 Then
16
            Exit Do
17
         Else
18
            Print #1 , Chr(b) ;
19
            Buffer = Buffer + Chr(b)
20
         End If
21
      End If
22
   Loop
23

24
   Print #1 , ""
25
   Print #1 , "Ihre Eingabe: " ; Buffer
26
   Buffer = ""
27
   Toggle Portb.3
28
Loop
Gast #1725910
Lesenswert?
• ▲
▼
Man könnte den Code auch in C umwandeln, das Problem ist nur, dass dir 
in C die Funktionen wie Open, print, Inkey und Toggle nicht zur 
Verfügung stehen werden. Wie die Schleifen und Verzweigungen die du 
verwendest in C aussehen findest du in jedem C Tutorial.
#1725936
Lesenswert?
• ▲
▼
newbie schrieb:
> wie ich schleifen mache weiß ich ja auch... nur gehts mir halt eben um
> funktionen wie open, print und toggle... das geht doch in c sicher auch
> irgendwie!? :)

Die muss man sich selber machen.
Oder aber man verwendet eine fertige UART Library wie zb die vom Peter 
Fleury (danach googeln)

Und ein Toggle.
Na ja, das ist einfach nur einen Portpin umschalten. Mit AVR 
Basiswissen, sollte das nicht die große Hexerei sein.
AVR-GCC-Tutorial

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.