Herunterladen Inhalt Inhalt Diese Seite drucken

SunFounder Da Vinci Kit Bedienungsanleitung Seite 227

Für den raspberry pi 4 modell b, 3 modell a +, 3 modell b +, 3 modell b, 2 modell b, 1 modell b +, 1 modell a +, zero w and zero
Inhaltsverzeichnis

Werbung

#define
ADC_CLK
#define
ADC_DIO
uchar get_ADC_Result(uint channel)
{
uchar i;
uchar dat1=0, dat2=0;
int
sel
=
channel
int
odd
=
channel
pinMode(ADC_DIO, OUTPUT);
digitalWrite(ADC_CS, 0);
// Start bit
digitalWrite(ADC_CLK,0);
digitalWrite(ADC_DIO,1);
digitalWrite(ADC_CLK,1);
//Single End mode
digitalWrite(ADC_CLK,0);
digitalWrite(ADC_DIO,1);
digitalWrite(ADC_CLK,1);
// ODD
digitalWrite(ADC_CLK,0);
digitalWrite(ADC_DIO,odd);
digitalWrite(ADC_CLK,1);
//Select
digitalWrite(ADC_CLK,0);
digitalWrite(ADC_DIO,sel);
digitalWrite(ADC_CLK,1);
digitalWrite(ADC_DIO,1);
digitalWrite(ADC_CLK,0);
digitalWrite(ADC_DIO,1);
for(i=0;i<8;i++)
{
digitalWrite(ADC_CLK,1);
digitalWrite(ADC_CLK,0);
pinMode(ADC_DIO, INPUT);
dat1=dat1<<1
}
for(i=0;i<8;i++)
{
dat2
=
dat2
digitalWrite(ADC_CLK,1);
digitalWrite(ADC_CLK,0);
}
digitalWrite(ADC_CS,1);
pinMode(ADC_DIO, OUTPUT);
return(dat1==dat2)
}
int
main(void)
{
unsigned char
analogVal;
1.8. 2 Eingabe
1
2
>
1
&
1;
&
1;
delayMicroseconds(2);
delayMicroseconds(2);
delayMicroseconds(2);
delayMicroseconds(2);
delayMicroseconds(2);
delayMicroseconds(2);
delayMicroseconds(2);
delayMicroseconds(2);
delayMicroseconds(2);
delayMicroseconds(2);
delayMicroseconds(2);
|
digitalRead(ADC_DIO);
|
((uchar)(digitalRead(ADC_DIO))<<i);
delayMicroseconds(2);
delayMicroseconds(2);
?
dat1
: 0;
SunFounder Da Vinci Kit
(Fortsetzung der vorherigen Seite)
(Fortsetzung auf der nächsten Seite)
223

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis