Linear stabilizer voltage and current on lm358 and transictor. Digital control and indication on stm32f103rbt and tft01-22sp (ili9341). https://www.youtube.com/watch?v=DLC3KEtlr9I https://radiokot.ru/forum/viewtopic.php?f=11&t=112440
Dependencies: mbed TFT_fonts SPI_TFT_ILI9341 beep _24LCXXX
menu.txt
- Committer:
- sinrab
- Date:
- 2014-10-30
- Revision:
- 0:ed1ba99f7b14
File content as of revision 0:ed1ba99f7b14:
//------------------------------------------------------------------------------------------------------------ void drawScreen5(void) //экран 5 Настройки главная { if (complit==0) { TFT.background(back5); TFT.foreground(text5); TFT.cls(); complit = 1; // прорисовали! } //---------------------------------------------------------------- TFT.background(back5); TFT.foreground(text5); TFT.locate(0, 0); TFT.set_font((unsigned char*) Courier8x13); printf(" Settings \n"); printf("--------------------------- \n"); //---------------------------------------------------------------- if (mline==1) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==2) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==3) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==4) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==5) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==6) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==7) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==8) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==9) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==10) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==11) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==12) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==13) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==14) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf("1-------------------------- \n"); // 1 //---------------------------------------------------------------- if (mline==15) { TFT.background(back5_i); TFT.foreground(text5_i); } else { TFT.background(back5); TFT.foreground(text5); } printf(" Exit \n"); //---------------------------------------------------------------- TFT.background(back5); TFT.foreground(text5); printf("--------------------------- \n"); } //------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------ if (Screen==5 & one==0) { //экран 5 Настройки главная if (buttonEnter==0) { // Enter if (mline==1) Screen=1; if (mline==2) Screen=1; if (mline==3) Screen=1; if (mline==4) Screen=1; if (mline==5) Screen=1; if (mline==6) Screen=1; if (mline==7) Screen=1; if (mline==8) Screen=1; if (mline==9) Screen=1; if (mline==10) Screen=1; if (mline==11) Screen=1; if (mline==12) Screen=1; if (mline==13) Screen=1; if (mline==14) Screen=1; if (mline==15) Screen=1; complit=0; } if (buttonUp==0) { // Up mline--; //- if (mline==0) mline=15; } if (buttonDown==0) { // Down mline++; //+ if (mline==16) mline=1; } one=1; } //------------------------------------------------------------------