Alexandre Lemay / Mbed 2 deprecated APP1_s5_A17

Dependencies:   mbed MMA8452

Committer:
ThierryLeonard
Date:
Tue Sep 05 10:00:13 2017 +0000
Revision:
8:5124be43c963
merge

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ThierryLeonard 8:5124be43c963 1
ThierryLeonard 8:5124be43c963 2
ThierryLeonard 8:5124be43c963 3 #include "Afficheur.h"
ThierryLeonard 8:5124be43c963 4
ThierryLeonard 8:5124be43c963 5 Afficheur::Afficheur():afficheur(p5,p6,p7),chipSelect(p8)
ThierryLeonard 8:5124be43c963 6 {
ThierryLeonard 8:5124be43c963 7 afficheur.format(8,0);
ThierryLeonard 8:5124be43c963 8 afficheur.frequency(50000);
ThierryLeonard 8:5124be43c963 9 chipSelect = 0;
ThierryLeonard 8:5124be43c963 10 }
ThierryLeonard 8:5124be43c963 11
ThierryLeonard 8:5124be43c963 12 void Afficheur::write(char* characters,int length,int expo )
ThierryLeonard 8:5124be43c963 13 {
ThierryLeonard 8:5124be43c963 14
ThierryLeonard 8:5124be43c963 15 Serial pc(USBTX, USBRX);
ThierryLeonard 8:5124be43c963 16 pc.printf("1");
ThierryLeonard 8:5124be43c963 17 static char buf[20];
ThierryLeonard 8:5124be43c963 18 pc.printf("2");
ThierryLeonard 8:5124be43c963 19 resetDisplay();
ThierryLeonard 8:5124be43c963 20 pc.printf("3");
ThierryLeonard 8:5124be43c963 21 afficheur.write(characters,length,buf,20);
ThierryLeonard 8:5124be43c963 22 pc.printf("4");
ThierryLeonard 8:5124be43c963 23 showDot(expo);
ThierryLeonard 8:5124be43c963 24 }
ThierryLeonard 8:5124be43c963 25 void Afficheur::write(char ch)
ThierryLeonard 8:5124be43c963 26 {
ThierryLeonard 8:5124be43c963 27 static char buf[1];
ThierryLeonard 8:5124be43c963 28 afficheur.write(&ch,1,buf,1);
ThierryLeonard 8:5124be43c963 29 }
ThierryLeonard 8:5124be43c963 30 void Afficheur::resetDisplay()
ThierryLeonard 8:5124be43c963 31 {
ThierryLeonard 8:5124be43c963 32 char buf[1];
ThierryLeonard 8:5124be43c963 33 afficheur.write("v",1,buf,1);
ThierryLeonard 8:5124be43c963 34 }
ThierryLeonard 8:5124be43c963 35 void Afficheur::showDot(int expo)
ThierryLeonard 8:5124be43c963 36 {
ThierryLeonard 8:5124be43c963 37 char command[2] = {'w',expo};
ThierryLeonard 8:5124be43c963 38 char buf[2];
ThierryLeonard 8:5124be43c963 39 afficheur.write(command,2,buf, 2);
ThierryLeonard 8:5124be43c963 40 }
ThierryLeonard 8:5124be43c963 41 void Afficheur::hideDot()
ThierryLeonard 8:5124be43c963 42 {
ThierryLeonard 8:5124be43c963 43 char command[2] = {'w',0};
ThierryLeonard 8:5124be43c963 44 char buf[2];
ThierryLeonard 8:5124be43c963 45 afficheur.write(command,2,buf, 2);
ThierryLeonard 8:5124be43c963 46 }