Lab Week 11 (Sine Wave)

Dependencies:   mbed

Fork of MCP4922_Sinewave by FRA221_2015

Committer:
ParinyaT
Date:
Mon Nov 16 19:45:38 2015 +0000
Revision:
3:095b3ca4c0f9
Parent:
2:2244c8986987
Lab week 11 (sine wave)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
soulx 2:2244c8986987 1
jf1vrr 0:5737b1972549 2 #include "mbed.h"
jf1vrr 0:5737b1972549 3 #include "MCP4922.h"
jf1vrr 0:5737b1972549 4
ParinyaT 3:095b3ca4c0f9 5
soulx 2:2244c8986987 6 MCP4922 MCP(SPI_MOSI, SPI_SCK,SPI_CS); // MOSI, SCLK, CS
jf1vrr 0:5737b1972549 7
jf1vrr 0:5737b1972549 8
jf1vrr 0:5737b1972549 9 /**** Main Function ***/
soulx 2:2244c8986987 10 int main(void)
soulx 2:2244c8986987 11 {
ParinyaT 3:095b3ca4c0f9 12 MCP.frequency(1000000);
jf1vrr 0:5737b1972549 13
ParinyaT 3:095b3ca4c0f9 14 int16_t i=0;
ParinyaT 3:095b3ca4c0f9 15 int T=0;
ParinyaT 3:095b3ca4c0f9 16 while(1)
ParinyaT 3:095b3ca4c0f9 17 {
ParinyaT 3:095b3ca4c0f9 18 i = 0x07FF*sin(0.1*T);
ParinyaT 3:095b3ca4c0f9 19 i = i+0x07FF;
ParinyaT 3:095b3ca4c0f9 20 T++;
ParinyaT 3:095b3ca4c0f9 21
soulx 2:2244c8986987 22 MCP.writeA(i);
soulx 2:2244c8986987 23 wait_us(20);
soulx 2:2244c8986987 24 }
jf1vrr 0:5737b1972549 25 }