IAR嵌入式工作台上的模拟到数字模块

时间:2013-07-08 06:10:30

标签: workbench iar

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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