Translating Basic to C program for ATmega16


Can anyone help me translating this baic program to C for a Atmega16?

PinNumber var byte
PinState var byte


' Use the programming port to receive
' data at 2400 baud
' Wait for the synch byte (255) and then
' get the PinNumber and PinState
Serin 16,16780,[WAIT(255),PinNumber,PinState]

' If PinState=0 Then go to GoLow
' otherwise go to GoHigh
Branch PinState,[GoLow,GoHigh]
Goto Main

' Set The pin low
LOW PinNumber
Goto Main

' Set the pin high
HIGH PinNumber
Goto Main
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!