![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
REFRESCO DINAMICO CON DISPLAY 7 SEGMENTOS
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 #include "katodo.h" 00003 // RICARDO ROZO 00004 // ANDRES USMA 00005 // MAURICIO CADENA 00006 Serial pc(USBTX,USBRX); 00007 AnalogIn pot(A1); 00008 DigitalOut led1(D23); 00009 DigitalOut led2(D22); 00010 DigitalOut led3(D20); 00011 DigitalOut led4(D19); 00012 DigitalOut led5(D18); 00013 DigitalOut led6(D17); 00014 DigitalOut led7(D16); 00015 DigitalOut led8(D14); 00016 DigitalOut led9(D12); 00017 DigitalOut led10(D11); 00018 DigitalOut led11(D10); 00019 DigitalOut led12(D6); 00020 float Volt; int uni;int dec; 00021 00022 00023 int main() { 00024 //katodo comd; 00025 //comd.visual(D23,D22,D20,D19,D18,D17,D16); 00026 00027 while(1) { 00028 Volt = pot.read_u16()*0.000050354; // Converts and read the analog input value (value from 0.0 to 1.0) 00029 pc.printf("la lectura%0.2f\r",Volt); 00030 //dec=Volt; 00031 //uni=((Volt*10)-(dec*10)); 00032 //comd.dual(D2,D3,uni,dec,2000); 00033 wait(0.2); 00034 00035 if(Volt<=0.275){ //1 00036 led1=1; 00037 led2=0; 00038 led3=0; 00039 led4=0; 00040 led5=0; 00041 led6=0; 00042 led7=0; 00043 led8=0; 00044 led9=0; 00045 led10=0; 00046 led11=0; 00047 led12=0; 00048 } 00049 if(0.276<Volt<=0.55){//2 00050 led1=1; 00051 led2=1; 00052 led3=0; 00053 led4=0; 00054 led5=0; 00055 led6=0; 00056 led7=0; 00057 led8=0; 00058 led9=0; 00059 led10=0; 00060 led11=0; 00061 led12=0; 00062 } 00063 if(0.56<Volt<=0.825){//3 00064 led1=1; 00065 led2=1; 00066 led3=1; 00067 led4=0; 00068 led5=0; 00069 led6=0; 00070 led7=0; 00071 led8=0; 00072 led9=0; 00073 led10=0; 00074 led11=0; 00075 led12=0; 00076 } 00077 if(0.826<Volt<=1.1){//4 00078 led1=1; 00079 led2=1; 00080 led3=1; 00081 led4=1; 00082 led5=0; 00083 led6=0; 00084 led7=0; 00085 led8=0; 00086 led9=0; 00087 led10=0; 00088 led11=0; 00089 led12=0; 00090 } 00091 if(1.11<Volt<=1.375){//5 00092 led1=1; 00093 led2=1; 00094 led3=1; 00095 led4=1; 00096 led5=1; 00097 led6=0; 00098 led7=0; 00099 led8=0; 00100 led9=0; 00101 led10=0; 00102 led11=0; 00103 led12=0; 00104 } 00105 if(1.376<Volt<=1.65){//6 00106 led1=1; 00107 led2=1; 00108 led3=1; 00109 led4=1; 00110 led5=1; 00111 led6=1; 00112 led7=0; 00113 led8=0; 00114 led9=0; 00115 led10=0; 00116 led11=0; 00117 led12=0; 00118 } 00119 if(1.66<Volt<=1.925){//7 00120 led1=1; 00121 led2=1; 00122 led3=1; 00123 led4=1; 00124 led5=1; 00125 led6=1; 00126 led7=1; 00127 led8=0; 00128 led9=0; 00129 led10=0; 00130 led11=0; 00131 led12=0; 00132 } 00133 if(1.926<Volt<=2.2){//8 00134 led1=1; 00135 led2=1; 00136 led3=1; 00137 led4=1; 00138 led5=1; 00139 led6=1; 00140 led7=1; 00141 led8=1; 00142 led9=0; 00143 led10=0; 00144 led11=0; 00145 led12=0; 00146 } 00147 if(2.21<Volt<=2.475){//9 00148 led1=1; 00149 led2=1; 00150 led3=1; 00151 led4=1; 00152 led5=1; 00153 led6=1; 00154 led7=1; 00155 led8=1; 00156 led9=1; 00157 led10=0; 00158 led11=0; 00159 led12=0; 00160 } 00161 if(2.476<Volt<=2.75){//10 00162 led1=1; 00163 led2=1; 00164 led3=1; 00165 led4=1; 00166 led5=1; 00167 led6=1; 00168 led7=1; 00169 led8=1; 00170 led9=1; 00171 led10=1; 00172 led11=0; 00173 led12=0; 00174 } 00175 if(2.76<Volt<=3.025){//11 00176 led1=1; 00177 led2=1; 00178 led3=1; 00179 led4=1; 00180 led5=1; 00181 led6=1; 00182 led7=1; 00183 led8=1; 00184 led9=1; 00185 led10=1; 00186 led11=1; 00187 led12=0; 00188 } 00189 if(3.026<Volt<=3.3){//12 00190 led1=1; 00191 led2=1; 00192 led3=1; 00193 led4=1; 00194 led5=1; 00195 led6=1; 00196 led7=1; 00197 led8=1; 00198 led9=1; 00199 led10=1; 00200 led11=1; 00201 led12=1; 00202 } 00203 } 00204 }
Generated on Thu Aug 25 2022 22:47:43 by
![doxygen](doxygen.png)