LV3 ZAD1 Adam Stanic i Benjamin Hrustemovic

Dependencies:   N5110 mbed

Fork of US2016_LV3_Z1 by Emir Sokic

Committer:
2016US_AdamStanic
Date:
Sat Mar 19 12:38:08 2016 +0000
Revision:
1:ad99623f0117
Parent:
0:6ebfd28a8b0c
LV3 ZAD1 Adam Stanic i Benjamin Hrustemovic

Who changed what in which revision?

UserRevisionLine numberNew contents of line
esokic 0:6ebfd28a8b0c 1 #include "mbed.h"
esokic 0:6ebfd28a8b0c 2 #include "N5110.h"
2016US_AdamStanic 1:ad99623f0117 3 #include "string.h"
esokic 0:6ebfd28a8b0c 4
2016US_AdamStanic 1:ad99623f0117 5 #define dp23 P0_0
2016US_AdamStanic 1:ad99623f0117 6 #define OTPOR 10000
2016US_AdamStanic 1:ad99623f0117 7 #define NAPON 3.3
2016US_AdamStanic 1:ad99623f0117 8
esokic 0:6ebfd28a8b0c 9 N5110 lcd(dp4,dp24,dp23,dp25,dp2,dp6,dp18);
esokic 0:6ebfd28a8b0c 10
esokic 0:6ebfd28a8b0c 11 DigitalOut enable(dp14);
esokic 0:6ebfd28a8b0c 12
2016US_AdamStanic 1:ad99623f0117 13 AnalogIn napon(dp9);
2016US_AdamStanic 1:ad99623f0117 14 DigitalIn taster1(dp1);
2016US_AdamStanic 1:ad99623f0117 15
2016US_AdamStanic 1:ad99623f0117 16
esokic 0:6ebfd28a8b0c 17 int main() {
2016US_AdamStanic 1:ad99623f0117 18 float otpor(0);
esokic 0:6ebfd28a8b0c 19 enable=1;
esokic 0:6ebfd28a8b0c 20 lcd.init();
2016US_AdamStanic 1:ad99623f0117 21 lcd.printString("Napon: ",0,0);
2016US_AdamStanic 1:ad99623f0117 22 lcd.printString("Otpor: ",0,1);
esokic 0:6ebfd28a8b0c 23
2016US_AdamStanic 1:ad99623f0117 24 int brojac=0;
2016US_AdamStanic 1:ad99623f0117 25
esokic 0:6ebfd28a8b0c 26
2016US_AdamStanic 1:ad99623f0117 27 while(1) {
2016US_AdamStanic 1:ad99623f0117 28
2016US_AdamStanic 1:ad99623f0117 29 if(taster1==1) brojac++;
2016US_AdamStanic 1:ad99623f0117 30 if(brojac>1) brojac=0;
2016US_AdamStanic 1:ad99623f0117 31
2016US_AdamStanic 1:ad99623f0117 32
2016US_AdamStanic 1:ad99623f0117 33
2016US_AdamStanic 1:ad99623f0117 34 otpor=napon*10000;
2016US_AdamStanic 1:ad99623f0117 35
2016US_AdamStanic 1:ad99623f0117 36 if(brojac==1){
2016US_AdamStanic 1:ad99623f0117 37 lcd.clear();
2016US_AdamStanic 1:ad99623f0117 38 char str_napon[6];
2016US_AdamStanic 1:ad99623f0117 39 sprintf(str_napon,"%.2f",(float)napon*3.3);
2016US_AdamStanic 1:ad99623f0117 40 str_napon[5]='\0';
2016US_AdamStanic 1:ad99623f0117 41 lcd.printString(str_napon,50,0);
2016US_AdamStanic 1:ad99623f0117 42 }
2016US_AdamStanic 1:ad99623f0117 43
2016US_AdamStanic 1:ad99623f0117 44 if(brojac==0){
2016US_AdamStanic 1:ad99623f0117 45 lcd.clear();
2016US_AdamStanic 1:ad99623f0117 46 char str_otpor[6];
2016US_AdamStanic 1:ad99623f0117 47 sprintf(str_otpor,"%.2f",otpor);
2016US_AdamStanic 1:ad99623f0117 48 str_otpor[5]='\0';
2016US_AdamStanic 1:ad99623f0117 49 lcd.printString(str_otpor,50,1);
2016US_AdamStanic 1:ad99623f0117 50 }
2016US_AdamStanic 1:ad99623f0117 51 wait(0.5);
2016US_AdamStanic 1:ad99623f0117 52 }
2016US_AdamStanic 1:ad99623f0117 53 }