analogread(pin)返回值可以是小数吗
发布网友
发布时间:2023-07-12 19:18
我来回答
共3个回答
热心网友
时间:2024-10-23 20:19
你犯了一个概念性的错误:没有弄清返回值的概念。
返回值是一个函数执行完毕之后给主程序返回的内容,用return关键字。void是空函数的意思,没有返回值,所以没有return语句。
而你代码中体现的是显示器显示的内容,都是函数内部的,跟函数类型无关。因为你定义的是整形数据int ,所以n1,n2必须是整形,当然就不能有小数点了。
如果你定义是这样的 float n1,n2; 就可以有小数点了
热心网友
时间:2024-10-23 20:19
analogread(pin)返回值可以是小数吗
例程中有个analogreadserial,是能够读取模拟量端口的电压值,并且经串口输出给上位机的。
但你的做法。。。。。。貌似不太可靠吧?虽说你这样做,端口的电平是可能会有变化的,但这样检测出来的数据也太不靠谱了。
连那个高端大气上档次的触控玩具MakeyMakey也要用手触摸一下啊,你这无接触的检测模拟量值,经果跟实际条件相关性太大,个人觉得不可行。
热心网友
时间:2024-10-23 20:19
digitalread释义:
数字阅读
例句:
Most digital read-outs on laboratory instruments, calculators and watches use LED display.
实验仪器、计算器、手表的数字读出大多是二极光显示。
analogread释义:
模拟阅读
例句:
The Arino is an inexpensive, adaptable, and programmable open source microprocessor that can read data input in the form of voltage at its analog pins.
Arino是一种经济的、可调节和可编程的开源微处理器,可读取其模拟插脚处的电压形式的数据输入。