在线时间1 小时
UID3510572
注册时间2018-10-1
NXP金币0
该用户从未签到
新手上路
- 积分
- 9
- 最后登录
- 2018-10-18
|
在看到的代码,发现烧到板子上时,电位器的滑动部分的电阻并没有改变。感觉是代码的问题,但是不知道哪里错了,求教!
# define INC_pin 2
# define UD_pin 3
# define CS_pin 7
int num=80;
int ud=0
;
int save=1;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
set_X9c104(num,ud,save);
}
void loop() {
// put your main code here, to run repeatedly:
}
void set_X9c104(int num,int ud,int save)
{
digitalWrite(CS_pin,LOW); //片选使能
delayMicroseconds(10);
if(ud==1) //滑动方向选择
{
digitalWrite(UD_pin,HIGH);
}
else
{
digitalWrite(UD_pin,LOW);
}
delayMicroseconds(100);
for(int i=num;i>0;i--) //开始向设定方向移动num阶
{
digitalWrite(INC_pin,HIGH);
delayMicroseconds(100);
digitalWrite(INC_pin,LOW);
delayMicroseconds(100);
}
delayMicroseconds(100);
if(save==1) //是否保存选择
{
digitalWrite(INC_pin,HIGH);
delayMicroseconds(100);
}
digitalWrite(CS_pin,HIGH);
delay(20);
}
|
|