Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Q1.cpp@0:921dabe69921, 2018-11-18 (annotated)
- Committer:
- louisverzellesi
- Date:
- Sun Nov 18 14:16:59 2018 +0000
- Revision:
- 0:921dabe69921
1
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| louisverzellesi | 0:921dabe69921 | 1 | #include "mbed.h" |
| louisverzellesi | 0:921dabe69921 | 2 | #include "C12832.h" |
| louisverzellesi | 0:921dabe69921 | 3 | |
| louisverzellesi | 0:921dabe69921 | 4 | I2C ansarnia(p28,p27); //CONNEXION BUS I2C |
| louisverzellesi | 0:921dabe69921 | 5 | |
| louisverzellesi | 0:921dabe69921 | 6 | const int adresse = 0x90; |
| louisverzellesi | 0:921dabe69921 | 7 | char octet_ecriture[1]; |
| louisverzellesi | 0:921dabe69921 | 8 | char octet_lecture[2]; |
| louisverzellesi | 0:921dabe69921 | 9 | C12832 lcd(p5, p7, p6, p8, p11); |
| louisverzellesi | 0:921dabe69921 | 10 | int L,M; |
| louisverzellesi | 0:921dabe69921 | 11 | float temp; |
| louisverzellesi | 0:921dabe69921 | 12 | |
| louisverzellesi | 0:921dabe69921 | 13 | int main(){ |
| louisverzellesi | 0:921dabe69921 | 14 | //ansarnia.frequency(50000]; |
| louisverzellesi | 0:921dabe69921 | 15 | octet_ecriture[0] =0x00; |
| louisverzellesi | 0:921dabe69921 | 16 | |
| louisverzellesi | 0:921dabe69921 | 17 | while(true){ |
| louisverzellesi | 0:921dabe69921 | 18 | ansarnia.write(adresse,octet_ecriture,1); |
| louisverzellesi | 0:921dabe69921 | 19 | ansarnia.read(adresse,octet_lecture,2); |
| louisverzellesi | 0:921dabe69921 | 20 | M=octet_lecture[0]; |
| louisverzellesi | 0:921dabe69921 | 21 | L=octet_lecture[1]; |
| louisverzellesi | 0:921dabe69921 | 22 | lcd.cls(); |
| louisverzellesi | 0:921dabe69921 | 23 | lcd.locate(0,3); |
| louisverzellesi | 0:921dabe69921 | 24 | //lcd.printf("la valeur de temperature est :"); |
| louisverzellesi | 0:921dabe69921 | 25 | //lcd.locate(0,15); |
| louisverzellesi | 0:921dabe69921 | 26 | temp = ((256.0*M+L)/32.0)*0.125; |
| louisverzellesi | 0:921dabe69921 | 27 | lcd.printf("degrees %f\n\r",temp); |
| louisverzellesi | 0:921dabe69921 | 28 | wait(0.5); |
| louisverzellesi | 0:921dabe69921 | 29 | } |
| louisverzellesi | 0:921dabe69921 | 30 | } |