lab6

Dependencies:   eeprom mbed

Fork of Nucleo_eeprom by FRA221_2017

main.cpp

Committer:
csggreen
Date:
2017-11-24
Revision:
8:ad8113b969ae
Parent:
7:8faeff100e3a

File content as of revision 8:ad8113b969ae:


#include "mbed.h"
#include "eeprom.h"
Serial pc(D1, D0);
EEPROM memory(I2C_SDA,I2C_SCL,0);
//EEPROM abc(I2C_SDA,I2C_SCL,1);

BusIn gsswitch(D9,D10,D11,D12,D13,A0,A1);
BusOut gsled(D2,D3,D4,D5,D6,D7,D8);
DigitalIn switchmenu(A3);
DigitalIn switchop(A4);

int main()
{
while(1){
   int8_t dummy,data;
    if(switchmenu==1){
        if(switchop==1){
            while(switchop==1){
                dummy=gsswitch.read();
                memory.write(1,(int8_t)dummy);
                wait_ms(1);
            //pc.printf("%x\n",dummy);
            }
       }
    }
    if(switchmenu==0){
        if(switchop==1){
            while(switchop==1){
                memory.read(1,data);
                gsled.write(data);
                wait_ms(1);
            //pc.printf("%x\n",data);
            }
        }
    }
   
   }
   
}