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.
我有一个 SRF04 距离模块,我不想将它与它的数字输出一起使用。所以我必须将其转换为模拟。为此,我买了一个小型 AT-tiny 微控制器。可以帮助我如何将数字转换为模拟。我正在使用 codevision-AVR 程序。
多谢。FDMX。
SRF04 单元向ATTiny 发送回一个脉冲。您必须使用中断或轮询来测量脉冲的时间。脉冲的时间将是 58 us 乘以 cm 的距离。
获得该数字后,您可以使用 ATTiny 将数字转换为使用 PWM 的电压。
互联网上有很多这两种东西的代码示例。搜索 AVR 中断和 PWM。Stack Overflow 并不是为每个发布问题的人重复示例的地方。如果你得到一些几乎可以工作的代码,你可以回到这里发布你的代码并询问为什么它不起作用。