Recommended Posts

First, see if you can read the bits individually from the controller.  Many controllers will offer discrete I/O both in packed form on an input / holding register, or as individual bits using coils / input status registers.

But if you have to get it packed, just use the testbit() function.  So in your LED, if you want it to light up if bit 3 (numbered from 0, so the 4th bit) is on for "MyChannel", you would do:

testbit(MyChannel[0], 3)

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.