Lab03 Assignment 2

Dependencies:   mbed

main.cpp

Committer:
mustwillza
Date:
2015-10-24
Revision:
0:fcb1e9275447

File content as of revision 0:fcb1e9275447:

#include "mbed.h"

//------------------------------------
// Hyperterminal configuration
// 9600 bauds, 8-bit data, no parity
//------------------------------------

//Serial pc(SERIAL_TX, SERIAL_RX);
Serial blue(PA_15,PB_7);

BusOut digit1(D13,D12,D11,D10);
BusOut digit2(D9,D8,D7,D6);
AnalogIn vin(A2);

Ticker VoltReading;

int segment(int numberic)
{
    //digit1 = numberic;
    //digit2 = numberic2;
    
    if(numberic > 9) {
        digit1 = numberic/10;
        digit2 = numberic%10;
     //   pc.printf("%d\n",numberic);
      //  pc.printf("%d\n",numberic%10);
        return 0;
    } else
        digit1 = 0;
    digit2 = numberic;
    
    return 0;
}

void voltRead(){
    float data = vin.read() * 3.3;
 //   pc.printf("Voltage : %f\n",data);
    int num1 = data*100.0;
//    pc.printf("Bluetooth : volt%d \n",num1);
    blue.printf("vt %d\n",num1);
}
int main()
{
   // pc.baud(115200);
    blue.baud(9600);
    VoltReading.attach(&voltRead,0.05);
    while(1) {
        if(blue.readable()) {
            if(blue.getc() == 's'){
                int data;
                blue.scanf("%d",&data);
             //   pc.printf("%d",data);
                segment(data);
            }
        }
    
    }
}