lab5
Dependencies: mbed
main.cpp
- Committer:
- csggreen
- Date:
- 2017-11-24
- Revision:
- 0:45c3dda8ec79
File content as of revision 0:45c3dda8ec79:
#include "mbed.h" #include "MCP4922.h" MCP4922 MCP(SPI_MOSI, SPI_SCK,SPI_CS); // MOSI, SCLK, CS /**** Main Function ***/ int main(void) { MCP.frequency(1000000); int gs = 0; int i = 0; uint8_t state1=0; uint8_t state2=0; while(1) { if (gs==0){ if(i <= 745) { i++; } else { i=0; state1 = ~state1; } if(state1 ==0) { MCP.writeA(i); } else { MCP.writeA(745-i); if(745-i==0){ gs=1; state1=0; i=0; } } wait_us(1); } if(gs==1){ if(i<=745){ i++; } else { i=0; state2 = ~state2; } if(state2 ==0) { MCP.writeA(1490-i); } else { MCP.writeA(i+745); if(i==746){ gs=0; state2=0; i=0; } } wait_us(1); } } }