cherif bend ahmane
/
EX25
sdfgsdfgsdfsdfgsdfgsdfg
main.cpp@0:c09709a8f2f0, 2017-02-01 (annotated)
- Committer:
- chifterben94
- Date:
- Wed Feb 01 11:00:41 2017 +0000
- Revision:
- 0:c09709a8f2f0
qdfgqsdfgqsdfgsqdfgsdfgsdfgsdfgsdfgsdfg
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
chifterben94 | 0:c09709a8f2f0 | 1 | #include "mbed.h" |
chifterben94 | 0:c09709a8f2f0 | 2 | #include "C12832.h" |
chifterben94 | 0:c09709a8f2f0 | 3 | |
chifterben94 | 0:c09709a8f2f0 | 4 | Serial pc (USBTX,USBRX,9600); |
chifterben94 | 0:c09709a8f2f0 | 5 | BusIn joy(D4,A4,A5,A3,A2); |
chifterben94 | 0:c09709a8f2f0 | 6 | DigitalOut green(PC_7); |
chifterben94 | 0:c09709a8f2f0 | 7 | AnalogIn Pot1 (A0); |
chifterben94 | 0:c09709a8f2f0 | 8 | C12832 ecran (D11,D13,D12,D7,D10); |
chifterben94 | 0:c09709a8f2f0 | 9 | Ticker ticker; |
chifterben94 | 0:c09709a8f2f0 | 10 | |
chifterben94 | 0:c09709a8f2f0 | 11 | char caractere = 0; |
chifterben94 | 0:c09709a8f2f0 | 12 | int etat = 1; |
chifterben94 | 0:c09709a8f2f0 | 13 | |
chifterben94 | 0:c09709a8f2f0 | 14 | void allumerEteindre() |
chifterben94 | 0:c09709a8f2f0 | 15 | { |
chifterben94 | 0:c09709a8f2f0 | 16 | green.write(etat); |
chifterben94 | 0:c09709a8f2f0 | 17 | } |
chifterben94 | 0:c09709a8f2f0 | 18 | |
chifterben94 | 0:c09709a8f2f0 | 19 | int main() { |
chifterben94 | 0:c09709a8f2f0 | 20 | |
chifterben94 | 0:c09709a8f2f0 | 21 | ticker.attach(&allumerEteindre,0.25); |
chifterben94 | 0:c09709a8f2f0 | 22 | |
chifterben94 | 0:c09709a8f2f0 | 23 | |
chifterben94 | 0:c09709a8f2f0 | 24 | while(1) { |
chifterben94 | 0:c09709a8f2f0 | 25 | |
chifterben94 | 0:c09709a8f2f0 | 26 | caractere = (char) (0x5f - 0x20) * Pot1.read() + 0x20; |
chifterben94 | 0:c09709a8f2f0 | 27 | ecran.cls(); |
chifterben94 | 0:c09709a8f2f0 | 28 | ecran.locate(0,0); |
chifterben94 | 0:c09709a8f2f0 | 29 | ecran.printf("%c",caractere); |
chifterben94 | 0:c09709a8f2f0 | 30 | |
chifterben94 | 0:c09709a8f2f0 | 31 | switch (joy) |
chifterben94 | 0:c09709a8f2f0 | 32 | { |
chifterben94 | 0:c09709a8f2f0 | 33 | case 0x08 : // en bas |
chifterben94 | 0:c09709a8f2f0 | 34 | |
chifterben94 | 0:c09709a8f2f0 | 35 | etat = 1; |
chifterben94 | 0:c09709a8f2f0 | 36 | |
chifterben94 | 0:c09709a8f2f0 | 37 | break; |
chifterben94 | 0:c09709a8f2f0 | 38 | |
chifterben94 | 0:c09709a8f2f0 | 39 | case 0x10 : //en haut |
chifterben94 | 0:c09709a8f2f0 | 40 | |
chifterben94 | 0:c09709a8f2f0 | 41 | if(pc.writeable()) |
chifterben94 | 0:c09709a8f2f0 | 42 | { |
chifterben94 | 0:c09709a8f2f0 | 43 | |
chifterben94 | 0:c09709a8f2f0 | 44 | pc.putc(caractere); |
chifterben94 | 0:c09709a8f2f0 | 45 | etat = 0; |
chifterben94 | 0:c09709a8f2f0 | 46 | while (joy == 0x10){} |
chifterben94 | 0:c09709a8f2f0 | 47 | |
chifterben94 | 0:c09709a8f2f0 | 48 | } |
chifterben94 | 0:c09709a8f2f0 | 49 | |
chifterben94 | 0:c09709a8f2f0 | 50 | break; |
chifterben94 | 0:c09709a8f2f0 | 51 | } |
chifterben94 | 0:c09709a8f2f0 | 52 | |
chifterben94 | 0:c09709a8f2f0 | 53 | wait(0.1); |
chifterben94 | 0:c09709a8f2f0 | 54 | |
chifterben94 | 0:c09709a8f2f0 | 55 | } |
chifterben94 | 0:c09709a8f2f0 | 56 | } |