lab2
Dependencies: mbed
main.cpp
00001 #include "mbed.h" 00002 DigitalIn bt0(USER_BUTTON); 00003 DigitalIn bt1(A0); 00004 DigitalIn bt2(A1); 00005 BusOut led(D2, D3, D4, D5); 00006 Timer t; 00007 int main() { 00008 int st = 0; 00009 t.start(); 00010 while(1){ 00011 if(bt0 == 0){ 00012 st = 0; 00013 } 00014 if(bt1 == 0){ 00015 st = 1; 00016 } 00017 if(bt2 == 0){ 00018 st = 2; 00019 } 00020 00021 if (st==0){ 00022 led =1; 00023 wait(0.2); 00024 led =2; 00025 wait(0.2); 00026 led =4; 00027 wait(0.2); 00028 led =8; 00029 wait(0.2); 00030 } 00031 if (st==1){ 00032 led =8; 00033 wait(0.2); 00034 led =4; 00035 wait(0.2); 00036 led =2; 00037 wait(0.2); 00038 led =1; 00039 wait(0.2); 00040 } 00041 if (st==2){ 00042 led =1; 00043 wait(0.2); 00044 led =3; 00045 wait(0.2); 00046 led =7; 00047 wait(0.2); 00048 led =15; 00049 wait(0.2); 00050 } 00051 00052 } 00053 } 00054 /* 00055 #include "mbed.h" 00056 DigitalIn bt0(USER_BUTTON); 00057 DigitalIn bt1(A0); 00058 DigitalIn bt2(A1); 00059 BusOut led(D2, D3, D4, D5); 00060 Timer t; 00061 int main() { 00062 int st = 0; 00063 t.start(); 00064 while(1){ 00065 if(bt0 == 0){ 00066 st = 0; 00067 } 00068 if(bt1 == 0){ 00069 st = 1; 00070 } 00071 if(bt2 == 0){ 00072 st = 2; 00073 } 00074 00075 if (st==0){ 00076 if(t.read_ms() <100) { 00077 led =1; 00078 } 00079 else if(t.read_ms() <500) { 00080 led =2; 00081 } 00082 else if(t.read_ms() <800) { 00083 led =4; 00084 } 00085 else if(t.read_ms() <1000) { 00086 led =8; 00087 } 00088 else{ 00089 t.reset(); 00090 } 00091 00092 } 00093 if (st==1){ 00094 if(t.read_ms() <100) { 00095 led =8; 00096 } 00097 else if(t.read_ms() <500) { 00098 led =4; 00099 } 00100 else if(t.read_ms() <800) { 00101 led =2; 00102 } 00103 else if(t.read_ms() <1000) { 00104 led =1; 00105 } 00106 else{ 00107 t.reset(); 00108 } 00109 } 00110 if (st==2){ 00111 if(t.read_ms() <100) { 00112 led =1; 00113 } 00114 else if(t.read_ms() <500) { 00115 led =3; 00116 } 00117 else if(t.read_ms() <800) { 00118 led =7; 00119 } 00120 else if(t.read_ms() <1000) { 00121 led =15; 00122 } 00123 else{ 00124 t.reset(); 00125 } 00126 } 00127 00128 } 00129 }*/
Generated on Fri Jul 15 2022 18:03:44 by
1.7.2