![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
0508Lab_eeprom
main.cpp
- Committer:
- KongpobMaksap
- Date:
- 2015-11-13
- Revision:
- 0:b122cd813e30
File content as of revision 0:b122cd813e30:
#include "mbed.h" #include "eeprom.h" EEPROM memory(I2C_SDA,I2C_SCL,0); BusOut LED(D10,D9,D8,D7,D6,D5,D4); BusIn SW(A4,A3,A2,A1,A0,D2,D3); DigitalIn SWMODE(A5),SWCLK(D12); InterruptIn button(D12); int DATA[1],ADD1=0,ADD2=0; void SUM() { if(SWCLK==1) { if(SWMODE==1) { ADD2=0; memory.write(ADD1,(int8_t)SW); wait_ms(1); ADD1=ADD1+1; } if(SWMODE==0) { memory.read(ADD2,DATA,1); wait_ms(1); ADD2=ADD2+1; LED = DATA[0] ; ADD1=0; } } } int main() { button.rise(&SUM); while(1) { } }