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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren