0

我刚刚开始在 Stellaris 6965 的工作台上工作。我的任务是将 5V 模拟输入转换为数字输入并点亮 LED。
请告诉我该怎么做!

4

1 回答 1

0

需要做的第一件事是读取模拟输入并获得数字值(将被存储到一个 ADC 寄存器中)。

如果您使用 8 位 ADC,您将收到的值将介于 0 - 1023 (2^8-1) 之间。将存储您的值的确切寄存器取决于您具有输入电压的模拟引脚。

之后,您可以比较寄存器的值(我建议先将其存储到变量中,因为它是易失性的 -> 它可以随时更改)并设置点亮 LED 的阈值。因此,如果您的值大于 x(其中 x 是您的阈值),则将数字输出引脚设置为 1。否则,将其设置为零。

上述操作可以放入主程序循环或定时器中断中。

于 2014-04-02T19:58:43.940 回答