Translating Basic to C program for ATmega16


I need some help translating a Basic program to C code for a ATmega16.

Can anyone help me with this?

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!