485通讯
双绞线
磁场穿过导线时产生的电动势会相互抵消。
C语言加入汇编语言
asm.volatile()
操作系统是底层语言,需要汇编语言来写。
今天下午研究了一下摇杆:
摇杆在中间时,输出电压为输入电压的一半;
摇杆在前,输出电压为0;
摇杆在后,输出电压为输入电压;
据此写了摇杆程序,并在串口输出成功。
int i=4,j=4;
float a;
float b;
void setup(){
pinMode(18, INPUT);
pinMode(19, INPUT);
Serial.begin(9600);
}
void loop()
{
a=5*analogRead(18)/1024;
b=5*analogRead(19)/1024;
i=i+fangxiang(a);
j=j+fangxiang(b);
if(i>100)
i=100;
if(i<1)
i=1;
if(j>100)
j=100;
if(j<1)
j=1;
Serial.print(i);
Serial.print( " ");
Serial.println(j);
delay(50);
}
int fangxiang(float kk)
{if(kk<1)
return(-1);
if(kk>2.5)
return(1);
if(1<kk<2.5)
return(0);
}
网友评论