LV3 ZAD1 Adam Stanic i Benjamin Hrustemovic
Fork of US2016_LV3_Z1 by
main.cpp@1:ad99623f0117, 2016-03-19 (annotated)
- 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?
User | Revision | Line number | New 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 | } |