Digital B14
/
ee
ต้นลงหน่อย
Diff: main.cpp
- Revision:
- 0:f31c1d45c09f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sat Dec 05 08:03:37 2015 +0000 @@ -0,0 +1,48 @@ +#include "mbed.h" +#include "eeprom.h" + +EEPROM memory(I2C_SDA,I2C_SCL,0); +DigitalIn mod(D2); +InterruptIn send(D11); +BusIn data(D3,D4,D5,D6,D7,D8,D9); +BusOut Led(A5,A4,A3,A2,A1,A0,D10); +Serial pc(D1,D0); +int8_t out,write; + +void eewrite() +{ + write = data; + memory.write(0xFF,write); + pc.printf("%x\n",write); + + wait_ms(10); +} + +void eeread() +{ + memory.read(0xFF,out); + pc.printf("%x\n",out); + Led = out; + + wait_ms(10); +} + + +int main() +{ + while(1) + { + if(mod==1) + { + send.rise(eewrite); + wait_ms(10); + } + else if(mod==0) + { + send.rise(eeread); + wait_ms(10); + } + } + +} +