我想在没有微 Controller 的情况下点亮/关闭 LED。我希望通过编写 C++ 程序来控制 LED。但是我遇到的问题是将它们连接起来是否有免费的方法!!!!
如果相关,我正在使用 Windows XP。
我有 LED,但我没有微 Controller 。
好吧,我找到了一些功能,但它们的标题不起作用,所以有人可以帮我找到标题吗?
这是我正在谈论的一个例子:
poke(0x0000,0x0417,16);
gotoxy(1,1);
printf("Num Lock LED is now on r");
delay(10);
另外,有人有“内核编程”电子书吗?
我还需要一个电路图来显示连接 LED 的位置。
最佳答案
这完全取决于您拥有哪种硬件,这决定了您需要哪种驱动程序。那时,我得到了一个简单的 LED 并将其插入打印机 LPT 端口。然后我可以写一个字节来寻址 0x0378h,其中的位确定引脚是否通电(使用 linux)。对于 Windows,您需要一个允许您直接访问 lpt 端口的驱动程序。那时我也和一个 friend 一起做过,效果很好(我们建立了一个交通灯:))阅读 this page(单击左侧的并行端口。出于某种原因,我无法直接链接到它)了解有关 windows 的详细信息.并在 linux 上阅读 man outb
。现在,那个港口真的很老了。但是,如果您身边有一些机器并且还有一台,我认为玩它会很有趣。
无论如何,我有一个带有整洁 LED 的 Fritz 盒。可以通过 telnet
连接到它,然后在 /proc/led
iirc 中写入一些东西(我忘记了数字)。然后内核驱动程序解释该数字并使正确的 LED 闪烁。这是另一种方式:)
关于c++ - 如何在没有微 Controller 的情况下在 C++ 中连接 LED 灯?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/645290/