极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10533|回复: 4

用电位器控制ED亮度

[复制链接]
发表于 2014-8-5 11:23:52 | 显示全部楼层 |阅读模式
是不是因为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
试一下不难吧,发帖子多非时间啊。

呵呵,已经试过了,结果我在上面已经说了,就是确认一下原理!!
回复 支持 反对

使用道具 举报

发表于 2014-8-6 10:08:57 | 显示全部楼层
无名小子 发表于 2014-8-6 09:42
呵呵,已经试过了,结果我在上面已经说了,就是确认一下原理!!

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

使用道具 举报

 楼主| 发表于 2014-8-6 11:08:43 | 显示全部楼层
林定祥 发表于 2014-8-6 10:08
AD转换是10位,也即1024分辨率,DA转换是8位,也即256,因此直接取数至输出会溢出,出现4个周期是正常的,为了一 ...

嗯!的确!谢谢你!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 12:50 , Processed in 0.032610 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表