k
Dependencies: mbed
main3.cpp
00001 #include "mbed.h" 00002 00003 SPI spi(PA_7, PA_6, PA_5); // mosi, miso, sclk 00004 DigitalOut cs(PA_8); // Chip Select du MCP42010 00005 AnalogIn analog_value(A0); // Broche PA_0 en mode analogique 00006 00007 00008 int main() { 00009 spi.format(8,3); // Mode du SPI 00010 spi.frequency(1000000); // Féquence du SPI 00011 00012 while(1) { 00013 cs = 0; // Active le MCP42010 00014 00015 spi.write(0b00010001); // Indique le registre du PW0 en écriture 00016 00017 spi.write((uint8_t)(analog_value.read() * 255)); // Écrit la valeur souhaité sur PW0 00018 00019 cs = 1; // Désactive le MCP42010 00020 } 00021 }
Generated on Wed Jul 20 2022 08:38:13 by 1.7.2