Emir Sokic
/
LV7_joystickTest
Test
main.cpp@2:10ffe9ba97ee, 2014-04-24 (annotated)
- Committer:
- esokic
- Date:
- Thu Apr 24 16:31:02 2014 +0000
- Revision:
- 2:10ffe9ba97ee
- Parent:
- 1:05900d7cb290
popravljen pin
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
esokic | 0:6f2ee7918e2c | 1 | #include "mbed.h" |
esokic | 0:6f2ee7918e2c | 2 | |
esokic | 0:6f2ee7918e2c | 3 | //Analogni ulazi sa dzojstika |
esokic | 0:6f2ee7918e2c | 4 | AnalogIn VRx(dp11); |
esokic | 0:6f2ee7918e2c | 5 | AnalogIn VRy(dp10); |
esokic | 0:6f2ee7918e2c | 6 | //Taster sa dzojstika |
esokic | 2:10ffe9ba97ee | 7 | DigitalIn SW(dp9); |
esokic | 0:6f2ee7918e2c | 8 | |
esokic | 0:6f2ee7918e2c | 9 | //Digitalni izlaz za aktivaciju LED buffera |
esokic | 0:6f2ee7918e2c | 10 | DigitalOut enable(dp14); |
esokic | 0:6f2ee7918e2c | 11 | //LED prikaz |
esokic | 0:6f2ee7918e2c | 12 | BusOut prikazX(dp28,dp6,dp5); |
esokic | 0:6f2ee7918e2c | 13 | BusOut prikazY(dp27,dp26,dp25); |
esokic | 0:6f2ee7918e2c | 14 | DigitalOut prikazSW(dp23); |
esokic | 0:6f2ee7918e2c | 15 | |
esokic | 0:6f2ee7918e2c | 16 | int main() |
esokic | 0:6f2ee7918e2c | 17 | { |
esokic | 0:6f2ee7918e2c | 18 | //aktivacija LED dioda |
esokic | 0:6f2ee7918e2c | 19 | enable=0; |
esokic | 0:6f2ee7918e2c | 20 | //Aktivacija pull-up otpornika |
esokic | 0:6f2ee7918e2c | 21 | SW.mode(PullUp); |
esokic | 0:6f2ee7918e2c | 22 | |
esokic | 0:6f2ee7918e2c | 23 | while(1) { |
esokic | 1:05900d7cb290 | 24 | if (VRx<1.0/3.0) prikazX=1; |
esokic | 1:05900d7cb290 | 25 | else if (VRx<2.0/3.0) prikazX=2; |
esokic | 0:6f2ee7918e2c | 26 | else prikazX=4; |
esokic | 0:6f2ee7918e2c | 27 | |
esokic | 1:05900d7cb290 | 28 | if (VRy<1.0/3.0) prikazY=1; |
esokic | 1:05900d7cb290 | 29 | else if (VRy<2.0/3.0) prikazY=2; |
esokic | 0:6f2ee7918e2c | 30 | else prikazY=4; |
esokic | 0:6f2ee7918e2c | 31 | |
esokic | 0:6f2ee7918e2c | 32 | if (SW==1) prikazSW=1; |
esokic | 0:6f2ee7918e2c | 33 | else prikazSW=0; |
esokic | 0:6f2ee7918e2c | 34 | |
esokic | 0:6f2ee7918e2c | 35 | wait(0.01); |
esokic | 0:6f2ee7918e2c | 36 | } |
esokic | 0:6f2ee7918e2c | 37 | } |