k

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main3.cpp Source File

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 }