lab6

Dependencies:   eeprom mbed

Fork of FRA221_lab6 by Wasuthorn Ausrivong

Committer:
wonner163
Date:
Thu Nov 23 14:53:01 2017 +0000
Revision:
0:7bcaa36776b1
lab6

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wonner163 0:7bcaa36776b1 1 #include "mbed.h"
wonner163 0:7bcaa36776b1 2 #include "eeprom.h"
wonner163 0:7bcaa36776b1 3
wonner163 0:7bcaa36776b1 4 EEPROM memory(I2C_SDA,I2C_SCL,0);
wonner163 0:7bcaa36776b1 5 DigitalIn Logic(D6);
wonner163 0:7bcaa36776b1 6 DigitalIn mybutton(USER_BUTTON);
wonner163 0:7bcaa36776b1 7 BusIn input(D13,D12,D11,D10,D9,D8,D7);
wonner163 0:7bcaa36776b1 8 BusOut output(D5,D4,D3,D2,A0,A1,A2);
wonner163 0:7bcaa36776b1 9 //DigitalIn button(D9);
wonner163 0:7bcaa36776b1 10 //EEPROM abc(I2C_SDA,I2C_SCL,1);
wonner163 0:7bcaa36776b1 11
wonner163 0:7bcaa36776b1 12 int main()
wonner163 0:7bcaa36776b1 13 {
wonner163 0:7bcaa36776b1 14 while(1){
wonner163 0:7bcaa36776b1 15 int16_t value=input.read();
wonner163 0:7bcaa36776b1 16 int16_t data;
wonner163 0:7bcaa36776b1 17 if(Logic == 0) {
wonner163 0:7bcaa36776b1 18 int16_t i=0;
wonner163 0:7bcaa36776b1 19 if(mybutton == 0){
wonner163 0:7bcaa36776b1 20 memory.write(i,value);//adress , ใส่ค่าอะไร
wonner163 0:7bcaa36776b1 21 wait(0.1);
wonner163 0:7bcaa36776b1 22 }
wonner163 0:7bcaa36776b1 23 }
wonner163 0:7bcaa36776b1 24 if (Logic == 1)
wonner163 0:7bcaa36776b1 25 {
wonner163 0:7bcaa36776b1 26 int16_t i=0;
wonner163 0:7bcaa36776b1 27 if(mybutton == 0){
wonner163 0:7bcaa36776b1 28 memory.read(i,data);
wonner163 0:7bcaa36776b1 29 wait_ms(1);
wonner163 0:7bcaa36776b1 30 output=data;
wonner163 0:7bcaa36776b1 31 }
wonner163 0:7bcaa36776b1 32 }
wonner163 0:7bcaa36776b1 33 }
wonner163 0:7bcaa36776b1 34 }