[51单片机] 求助数字电位器x9c103的使用、编程方法

[复制链接]
 楼主| 拖沓天王没有塔 发表于 2017-2-27 16:18 | 显示全部楼层 |阅读模式
想请教各位使用过数字电位器x9c103的前辈,如何通过单片机编程从而改变数字电位器的阻值,求编程方法
谢谢
songchenping 发表于 2017-2-27 16:24 | 显示全部楼层
最简单的就是用IO口直接模拟啊。按时序要求,给一个方波信号,方向控制增大还是减小,非常容易操作的。
songchenping 发表于 2017-2-27 16:25 | 显示全部楼层
要注意初始值的大小,如果带**功能就不要紧啊
 楼主| 拖沓天王没有塔 发表于 2017-2-27 16:42 | 显示全部楼层
songchenping 发表于 2017-2-27 16:24
最简单的就是用IO口直接模拟啊。按时序要求,给一个方波信号,方向控制增大还是减小,非常容易操作的。 ...

时序图我看明白了,可以通过对CS、inc、u/d三个引脚控制增大减小。但我还没明白怎么编程控制它的具体增长。芯片的使用手册上没有
songchenping 发表于 2017-2-27 16:55 | 显示全部楼层
CS 片选,INC计数, U/D为增加/减少,

在INC上实现一个高电平,一个低电平,中间加延时,不能太快,非常好用的。
世界心 发表于 2017-2-27 20:43 | 显示全部楼层
第一个函数是将数字电位器中的值增加Num个,第二个是将电位器中的值减少Num个。X9C103S是带**功能的,所以写进去的数据是不会丢失的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
pengyongnet 发表于 2017-7-11 20:11 来自手机 | 显示全部楼层
我的怎么写不进去
wangdadada 发表于 2018-5-12 19:45 | 显示全部楼层
世界心 发表于 2017-2-27 20:43
第一个函数是将数字电位器中的值增加Num个,第二个是将电位器中的值减少Num个。X9C103S是带**功能的,所 ...

请问这个IO口怎么连接
lxa0 发表于 2018-5-13 14:11 | 显示全部楼层
wangdadada 发表于 2018-5-12 19:45
请问这个IO口怎么连接

接单片机任意3个I/O口即可
世界心 发表于 2018-5-15 22:21 | 显示全部楼层
wangdadada 发表于 2018-5-12 19:45
请问这个IO口怎么连接

直接往单片机的通用IO上一连就好了,如果怕驱动能力不够,可以加上拉电阻。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

2

主题

7

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部