very Basic Binary counter.... more fun than the old blink example
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 DigitalOut myled(LED1); 00004 DigitalOut myled2(LED2); 00005 DigitalOut myled3(LED3); 00006 DigitalOut myled4(LED4); 00007 00008 int t=0; 00009 00010 int main() { 00011 for(int i=0; i<16; i++) { 00012 wait(1); 00013 printf("The second is %i \n\r", t); 00014 t+=1; 00015 switch(i) 00016 { 00017 case 1: 00018 myled = 1; 00019 break; 00020 case 2: 00021 myled = 0; 00022 myled2 = 1; 00023 break; 00024 case 3: 00025 myled = 1; 00026 myled2 = 1; 00027 break; 00028 case 4: 00029 myled = 0; 00030 myled2 = 0; 00031 myled3 = 1; 00032 break; 00033 case 5: 00034 myled = 1; 00035 myled2 = 0; 00036 myled3 = 1; 00037 break; 00038 case 6: 00039 myled = 0; 00040 myled2 = 1; 00041 myled3 = 1; 00042 break; 00043 case 7: 00044 myled = 1; 00045 myled2 = 1; 00046 myled3 = 1; 00047 break; 00048 case 8: 00049 myled = 0; 00050 myled2 = 0; 00051 myled3 = 0; 00052 myled4 = 1; 00053 break; 00054 case 9: 00055 myled = 1; 00056 myled2 = 0; 00057 myled3 = 0; 00058 myled4 = 1; 00059 break; 00060 case 10: 00061 myled = 0; 00062 myled2 = 1; 00063 myled3 = 0; 00064 myled4 = 1; 00065 break; 00066 case 11: 00067 myled = 1; 00068 myled2 = 1; 00069 myled3 = 0; 00070 myled4 = 1; 00071 break; 00072 case 12: 00073 myled = 0; 00074 myled2 = 0; 00075 myled3 = 1; 00076 myled4 = 1; 00077 break; 00078 case 13: 00079 myled = 1; 00080 myled2 = 0; 00081 myled3 = 1; 00082 myled4 = 1; 00083 break; 00084 case 14: 00085 myled = 0; 00086 myled2 = 1; 00087 myled3 = 1; 00088 myled4 = 1; 00089 break; 00090 case 15: 00091 myled = 1; 00092 myled2 = 1; 00093 myled3 = 1; 00094 myled4 = 1; 00095 break; 00096 default : 00097 myled = 0; 00098 myled2 = 0; 00099 myled3 = 0; 00100 myled4 = 0; 00101 break; 00102 00103 }; 00104 } 00105 }
Generated on Thu Jul 28 2022 03:03:56 by
1.7.2
John Warren