1,数字电位器x9c103小问题

从内部结构来看,不需要在RL和RH之间加电压。

数字电位器x9c103小问题

2,x9c103判断好坏

这个模块是在淘宝买的,可以通过按键控制阻值大小,也可以通过上位机串口控制阻值大小。我采用的是上位机串口控制阻值大小。 首先需要一个U转TTL,这个东西在电子市场有卖通常10几块就可以买到。买回来之后,将预留接口TX/RX接到相应的线上,在这我要吐槽一下我买的那个模块,卖家很坑,把过孔都焊上了这要我怎么办啊,自己拆开的时候还把焊盘搞掉了,总之不开心。 言归正传,搞到了上面说到的U转TTL并且接好线之后直接就可以接上电脑,建议使用WIN7系统。随便找一个串口测试软件,然后找到相对应的串口号,(如果串口号不知道可以通过控制面板-》设备管理器-》端口就能看到了)选择对应端口后,接下来配置对应波特率。我使用的波特率是9600.这些搞定之后剩下就是发送数据了,当接收数据成功后他会给你一个反馈,OK。这个时候说明你的串口通信OK了。

x9c103判断好坏

3,x9c103电位器编程

//参考一下#define RINC PD0 //INC#define RUD PD1 //U/D//复位数字电位器******************************************************void RSTDCP(void)//使用X9C104 uchar i; PORTD|=_BV(RINC); _delay_us(1); //INC拉高 PORTD&=~_BV(RUD); _delay_us(1); //置减方向 for(i=0;i<100;i++) PORTD&=~_BV(RINC);_delay_us(1);//INC拉低 PORTD|=_BV(RINC);_delay_us(1);//INC拉高 } PORTD|=_BV(RUD);_delay_us(1);//置增方向}int main(void) DDRD|=0x03; //定义PD0-1为输出 RSTDCP();//初始化数字电位器 while(1) if( )//此处写上需要数字电位器上调一档的条件 PORTD&=~_BV(RINC);_delay_us(1);//INC拉低 PORTD|=_BV(RINC);_delay_us(1);//INC拉高 } }}

x9c103电位器编程


文章TAG:多少x9c103多少档  数字电位器x9c103小问题  
下一篇