예제 #1
0
파일: digital_c.cpp 프로젝트: kipr/libkovan
VH #include "kovan/digital.h"
#include "digital_p.hpp"

VI int digital(int port)
{
	return !get_digital_value(port);
}
예제 #2
0
int main(int argc, char ** argv)
{
	// first 5 digital pins will be outputs
	int i;
	for (i = 0; i < 5; ++i)
	{
		set_digital_output(i, 1);
	}

	// next 5 will be inputs
	for (i = 5; i < 10; ++i)
	{
		set_digital_output(i, 0);
	}

	int on = 0;

	while(1)
	{

		// set pins on/off
		on ^= 1;
		for (i = 0; i < 5; ++i)
		{
			set_digital_value(i, on);
		}

		// wait so we don't display too often
		msleep(1000);

		for (i = 0; i < 10; ++i)
		{
			printf("%d  ", get_digital_value(i));
		}
		printf("\n");
	}

	return 0;
}
예제 #3
0
int digital(int port)
{
	return !get_digital_value(port);
}