tim003 tim003
/
LV2-Pai_Grupa2-Tim003
Eldar Granulo Faris Odobasic
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 BusOut myledsarray(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28); 00003 00004 DigitalOut enable(dp14); 00005 DigitalIn taster1(dp1); 00006 DigitalIn taster2(dp2); 00007 00008 void enlarge() 00009 { 00010 int counter = 0; 00011 for(int i = 0; i < 1000; i++) 00012 { 00013 if(taster1 == 1) counter++; 00014 else break; 00015 00016 00017 } 00018 if(counter > 500) 00019 myledsarray = (myledsarray + 1) % 256; 00020 00021 } 00022 00023 void decrement() 00024 { 00025 int count = 0; 00026 for(int i = 0;i < 1000; i++) 00027 { 00028 if(taster2 == 1) count++; 00029 else break; 00030 00031 } 00032 if(count > 500) 00033 { 00034 if(myledsarray == 0) myledsarray = 255; 00035 else myledsarray = (myledsarray - 1) % 256; 00036 } 00037 00038 } 00039 00040 int main() 00041 { 00042 00043 00044 InterruptIn taster1(dp1); 00045 InterruptIn taster2(dp2); 00046 myledsarray= 0; 00047 enable = 0; 00048 00049 00050 00051 while(1) 00052 { 00053 taster1.rise(&enlarge); 00054 taster2.rise(&decrement); 00055 } 00056 00057 00058 }
Generated on Fri Jul 29 2022 00:46:52 by 1.7.2