Ⅰ 怎么用51单片机控制数字电位器x9241
找到数字电位器x9241器件资料,根据器件定义、编程要求和波形参数等来进行51单片机程序设计。硬件可以选择I/O口,也可以选择串口或者其它,取决于你对单片机应用的实际能力。具体说就是按照器件指令要求编程,通过读写操作控制滑动端的位置。
Ⅱ 51单片机连电位器一定要adc吗
一定。51单片机连电位器需要adc的,因为作AD用必须一个接电源一个接地,两个电阻中间即VREF接单片机引脚或接一个1K的电阻再接单片机引脚。
Ⅲ 电位器连接51单片机向主蓝牙发信号,当转动电位器时,从蓝牙接收信号使led亮度变化 keil程序怎
首先,51单片机需要支持A/D,不支持就需要加AD芯片才能接普通电位器,弊胡或闭空者使用数字电位器。
其次,根据电位器的变化,把数据发送给蓝牙接收器,蓝牙接收器根据电位器电话,可利用PWM方式调节LED亮度。
keil程序,需要根据硬件租态拦使用方式,才能确定。
Ⅳ 如何用51单片机控制电路中电阻的大小 我想用51单片机实现数字电位器
用“数→模”转换芯片(例如DAC0832),将单片机输出的数值转换为电位。
具体电路及程序请参阅教科书或有关资料。
Ⅳ 51单片机 ,电位器通过PCF8591转换,来控制pwm输出来控制灯亮度。求keil代码 1
提供一个思路,8591转换得到一个数据,这个数据是0~255之间,可以将该数据换算成0~100之间的PWM值,再用定时器产生一个相应的脉冲序列就可以控制LED亮度了,定时时间可以定在50~100us这样PWM周期就在5~10毫秒。
Ⅵ 51单片机如何控制x9c104p数字电位器
#include"reg52.h"
#include"intrins.h"
#define uchar unsigned char
sbit inc=P0^0; //脉冲输出端
sbit ud=P0^1; //方向端
sbit cs=P0^2; //片选端
sbit led=P2^0; //指示灯
/*以下是函数声明*/
void x9c104s_inc(uchar number);
void x9c104s_dec(uchar number);
void x9c104s_set(uchar number);
/*设定初始值*/
void x9c104s_set(uchar number)
{
uchar i;
inc=1;
_nop_();
_nop_();
cs=0;
_nop_();
_nop_();
ud=0; //方向为减
_nop_();
_nop_();
for(i=0;i<100;i++) /*因为该芯片为100抽头 所以先清零*/
{
inc=1;
_nop_();
_nop_();
inc=0;
_nop_();
_nop_();
}
ud=1; //方向朝上
_nop_();
_nop_();
for(i=0;i<number;i++) //设定初始值
{
inc=1;
_nop_(); //下降沿有效
_nop_();
inc=0;
_nop_();
_nop_();
}
inc=1; //以下为保存设定值
_nop_();
_nop_();
cs=1;
_nop_();
_nop_();
ud=1;
_nop_();
_nop_();
inc=1;
}
/*函数为重新增加阻值*/
void x9c104s_inc(uchar number)
{
uchar i;
inc=1;
_nop_();
_nop_();
cs=0;
_nop_();
_nop_();
ud=1;
_nop_();
_nop_();
for(i=0;i<number;i++) //设定阻值
{
inc=1;
_nop_();
_nop_();
inc=0;
_nop_();
_nop_();
}
inc=1; //以下为保存设定值
_nop_();
_nop_();
cs=1;
_nop_();
_nop_();
ud=1;
_nop_();
_nop_();
inc=1;
}
/*函数为阻值减小*/
void x9c104s_dec(uchar number)
{
uchar i;
inc=1; //选中该芯片
_nop_();
_nop_();
cs=1;
_nop_();
_nop_();
ud=0; //方向为减小
_nop_();
_nop_();
for(i=0;i<number;i++)
{
inc=1;
_nop_();
_nop_();
inc=0;
_nop_();
_nop_();
}
inc=1; //保存设定值
_nop_();
_nop_();
cs=1;
_nop_();
_nop_();
ud=1;
_nop_();
_nop_();
inc=1;
}
void main()
{
led=0;
x9c104s_set(10);
x9c104s_inc(60); //三个函数都使用一下 防止警告
x9c104s_dec(10);
}
Ⅶ 51单片机连接1602液晶显示屏是不是一定要有电位器啊电位器的作用是什么
一定要有电位器
电位器在电路中的主要作用如下:
1、用作分压器
电位计是一个连续可调电阻器,调节电位器手柄或滑动手柄时,动触头在电阻体上移动,此时,在电位器的输出端可以得到与电位器的外电压和活动臂的角度或行程有一定关系的电位器的输出电压。
2、用作变阻器
当电位器用作变阻器时,应将其连接到两端的装置上,以在花电位器的行程范围内获得平滑、连续的电阻值。
3、用作电流控制器
当电位计用作电流控制器时,所选电流输出之一必须是滑动接触导线。
(7)51单片机电位器扩展阅读:
对于接触式电位器的电阻体,动触头接触并在其上滑动,使电阻体的表面电阻率较低,使动触头的接触电阻较小,同时表面电阻率应均匀分布,使接触电阻和轨道电阻在有效行程中保持较小的变化,从而获得理想的电阻规律特性。
电阻体表面应具有适当的光洁度、硬度和一定的耐磨性,以保证其机械耐久性,线绕电位器是将电阻丝绕在框架上形成环形或螺旋形电阻体。
对于薄膜或厚膜电位器,电阻膜是在普通基板上形成的,大部分是马蹄形、弧形或带状,对于复合固体电位器,马蹄形或带状电阻轨压在底座上。