![](/media/cache/profiles/98740b855aad6c1dda41b6a6b223f66a.jpg.50x50_q85.png)
code c++ carte KL25Z avec écran TFT Qr4 526S01 TP28017 oscilloscope (en développement)
Dependencies: poirier-proj-95 TFT_fonts mbed
main.cpp
- Committer:
- xpoirier
- Date:
- 2015-11-28
- Revision:
- 5:960d4056d774
- Parent:
- 4:56b453735e89
File content as of revision 5:960d4056d774:
#include "mbed.h" #include "SeeedStudioTFTv2.h" #include "Arial12x12.h" #include "Arial24x23.h" #include "Arial28x28.h" #include "font_big.h" #include "diver.h" PwmOut rled(LED_RED); // init PwmOut gled(LED_GREEN); PwmOut bled(LED_BLUE); SeeedStudioTFTv2 TFT(PTB3, PTB1, PTB2, PTB0, PTD2, PTD3, PTD1, PTA5, PTC8, PTC9, PTA4); DigitalOut sortie01(PTA1); AnalogIn entree01(PTC2); int main() { //TFT.calibrate(); // CALIBRAGE DE L ECRAN //point pt; int var_menu=0; int i,k; float vs; float tab[200]; while(var_menu == 0)//=============================================== MENU PRINCIPAL ======================================================================= { for(k=0;k<4;k++) { sortie01 = 0; for(i=0;i<50;i++) { wait_us(2); // 100/50 = 2 vs = entree01.read(); tab[i]=vs; } sortie01 = 1; for(i=51;i<100;i++) { wait_us(2); // 100/50 = 2 vs = entree01.read(); tab[i]=vs; } sortie01 = 0; for(i=101;i<150;i++) { wait_us(2); // 100/50 = 2 vs = entree01.read(); tab[i]=vs; } sortie01 = 1; for(i=151;i<200;i++) { wait_us(2); // 100/50 = 2 vs = entree01.read(); tab[i]=vs; } } for(i=0;i<200;i++) { TFT.line(i,200-50*tab[i],i+1,200-50*tab[i+1],Green); } wait(1); TFT.fillrect(0,0,240,320,Black); }//fin du while(var_menu==0); }//fin main