无名小子 发表于 2014-8-5 11:23:52

用电位器控制ED亮度

是不是因为anologread范围是0-1023;
anologwrite的范围是0-255;所以才需要输出的变量等于读入的变量除以4???
另外我实验即使不除以4,旋转电位器,是先变亮又突然变暗又变亮又突然变暗的,是以为读入的数值大于255是自动返回从0开始??

林定祥 发表于 2014-8-5 18:03:35

试一下不难吧,发帖子多非时间啊。

无名小子 发表于 2014-8-6 09:42:05

林定祥 发表于 2014-8-5 18:03 static/image/common/back.gif
试一下不难吧,发帖子多非时间啊。

呵呵,已经试过了,结果我在上面已经说了,就是确认一下原理!!

林定祥 发表于 2014-8-6 10:08:57

无名小子 发表于 2014-8-6 09:42 static/image/common/back.gif
呵呵,已经试过了,结果我在上面已经说了,就是确认一下原理!!

AD转换是10位,也即1024分辨率,DA转换是8位,也即256,因此直接取数至输出会溢出,出现4个周期是正常的,为了一一对应,因此AD取到的数除以4再输出就没有问题了.

无名小子 发表于 2014-8-6 11:08:43

林定祥 发表于 2014-8-6 10:08 static/image/common/back.gif
AD转换是10位,也即1024分辨率,DA转换是8位,也即256,因此直接取数至输出会溢出,出现4个周期是正常的,为了一 ...

嗯!的确!谢谢你!!:)
页: [1]
查看完整版本: 用电位器控制ED亮度