สัญญาณ sine

Dependencies:   mbed

Fork of MCP4922_Sinewave by FRA221_2016

main.cpp

Committer:
soulx
Date:
2017-10-29
Revision:
7:e0544332d8d9
Parent:
5:c4a38038ab44

File content as of revision 7:e0544332d8d9:


#include "mbed.h"
#include "MCP4922.h"

MCP4922 MCP(SPI_MOSI, SPI_SCK,PB_6);  // MOSI, SCLK, CS


/**** Main Function  ***/
int main(void)
{
    MCP.frequency(1000000);

    uint16_t i=0;
    uint8_t state=0;
    while(1) {
        if(i < 0x0FFE) {
            i++;

        } else {
            i=0;
            state = ~state;
        }

        if(state ==0) {
            MCP.writeA(i);
        } else {
            MCP.writeA( ((~i)+1)&0x0FFF);
        }
        wait_us(50);
    }
}