Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚刚开始在 Stellaris 6965 的工作台上工作。我的任务是将 5V 模拟输入转换为数字输入并点亮 LED。 请告诉我该怎么做!
需要做的第一件事是读取模拟输入并获得数字值(将被存储到一个 ADC 寄存器中)。
如果您使用 8 位 ADC,您将收到的值将介于 0 - 1023 (2^8-1) 之间。将存储您的值的确切寄存器取决于您具有输入电压的模拟引脚。
之后,您可以比较寄存器的值(我建议先将其存储到变量中,因为它是易失性的 -> 它可以随时更改)并设置点亮 LED 的阈值。因此,如果您的值大于 x(其中 x 是您的阈值),则将数字输出引脚设置为 1。否则,将其设置为零。
上述操作可以放入主程序循环或定时器中断中。