Alexandre Pirotte
/
0concours_cachan_programme_ok
ok
Fork of _test_suivi_mur by
main.cpp@8:24a3fa0f912a, 2017-06-07 (annotated)
- Committer:
- vermaelen
- Date:
- Wed Jun 07 16:14:27 2017 +0000
- Revision:
- 8:24a3fa0f912a
- Parent:
- 6:5f7df5c74a77
V1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
vermaelen | 0:dcb865a03d57 | 1 | #include "mbed.h" |
vermaelen | 2:82b72fa8dbcd | 2 | #include "fct.h" |
vermaelen | 8:24a3fa0f912a | 3 | DigitalOut cs(p13); |
vermaelen | 8:24a3fa0f912a | 4 | DigitalIn bp(p14); |
vermaelen | 0:dcb865a03d57 | 5 | int main() |
vermaelen | 0:dcb865a03d57 | 6 | { |
vermaelen | 8:24a3fa0f912a | 7 | char A=0x80; |
vermaelen | 8:24a3fa0f912a | 8 | char B=0x00; |
vermaelen | 8:24a3fa0f912a | 9 | monI2C.write(ADR_PCF,&A,1); |
vermaelen | 8:24a3fa0f912a | 10 | vitG.period(PERIOD); |
vermaelen | 8:24a3fa0f912a | 11 | vitD.period(PERIOD); |
vermaelen | 8:24a3fa0f912a | 12 | vitG.pulsewidth(PERIOD); |
vermaelen | 8:24a3fa0f912a | 13 | vitD.pulsewidth(PERIOD); |
vermaelen | 8:24a3fa0f912a | 14 | cs = 1; //initialisation de CS à ‘1’ |
vermaelen | 8:24a3fa0f912a | 15 | spi.format(16,0); |
vermaelen | 8:24a3fa0f912a | 16 | spi.frequency(1000000); |
vermaelen | 8:24a3fa0f912a | 17 | bp.mode(PullUp); |
vermaelen | 0:dcb865a03d57 | 18 | while(1) { |
vermaelen | 8:24a3fa0f912a | 19 | leds.write(bp.read()+1); |
vermaelen | 8:24a3fa0f912a | 20 | //cs=0; |
vermaelen | 8:24a3fa0f912a | 21 | monI2C.write(ADR_PCF,&B,1); |
vermaelen | 8:24a3fa0f912a | 22 | unsigned int valeur = spi.write(0x00); |
vermaelen | 8:24a3fa0f912a | 23 | valeur = (valeur>>1)&0x0FFF; |
vermaelen | 8:24a3fa0f912a | 24 | printf("valeur lue = %d\n\r", valeur); |
vermaelen | 8:24a3fa0f912a | 25 | //cs=1; |
vermaelen | 8:24a3fa0f912a | 26 | monI2C.write(ADR_PCF,&A,1); |
vermaelen | 8:24a3fa0f912a | 27 | wait(0.05); |
vermaelen | 0:dcb865a03d57 | 28 | } |
vermaelen | 0:dcb865a03d57 | 29 | } |