Nuhodzic Muris Kusundzija Elma
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 BusOut red(dp16,dp15,dp17,dp18); 00004 BusIn kolona(dp9,dp10,dp11,dp13); 00005 BusOut myled(dp23,dp24,dp25,dp26,dp27,dp5,dp6,dp28); 00006 00007 DigitalOut enable(dp14); 00008 00009 int taster() 00010 { 00011 int taster1=0; 00012 red=1; 00013 if(kolona==1)taster1=1; 00014 else if(kolona==2)taster1=2; 00015 else if(kolona==4)taster1=3; 00016 else if(kolona==8)taster1=4; 00017 00018 00019 red=2; 00020 if(kolona==1)taster1=5; 00021 else if(kolona==2)taster1=6; 00022 else if(kolona==4)taster1=7; 00023 else if(kolona==8)taster1=8; 00024 00025 00026 red=4; 00027 if(kolona==1)taster1=9; 00028 else if(kolona==2)taster1=10; 00029 else if(kolona==4)taster1=11; 00030 else if(kolona==8)taster1=12; 00031 00032 red=8; 00033 if(kolona==1)taster1=13; 00034 else if(kolona==2)taster1=14; 00035 else if(kolona==4)taster1=15; 00036 else if(kolona==8)taster1=16; 00037 00038 return taster1; 00039 } 00040 00041 int main() { 00042 enable=0; 00043 myled=255; 00044 while(1) { 00045 00046 00047 while(taster()==0)myled=255; 00048 while(taster()==1)myled=127; 00049 while(taster()==2)myled=191; 00050 while(taster()==3)myled=223; 00051 while(taster()==5)myled=239; 00052 while(taster()==6)myled=247; 00053 while(taster()==7)myled=251; 00054 while(taster()==9)myled=253; 00055 while(taster()==10)myled=254; 00056 while(taster()==4)myled=63; 00057 while(taster()==8)myled=207; 00058 while(taster()==12)myled=243; 00059 while(taster()==16)myled=252; 00060 while(taster()==14)myled=0; 00061 while(taster()==13) { 00062 myled=128; 00063 wait(0.2); 00064 myled=64; 00065 wait(0.2); 00066 myled=32; 00067 wait(0.2); 00068 myled=16; 00069 wait(0.2); 00070 myled=8; 00071 wait(0.2); 00072 myled=4; 00073 wait(0.2); 00074 myled=2; 00075 wait(0.2); 00076 myled=1; 00077 wait(0.2); 00078 } 00079 while(taster()==15) { 00080 myled=1; 00081 wait(0.2); 00082 myled=2; 00083 wait(0.2); 00084 myled=4; 00085 wait(0.2); 00086 myled=8; 00087 wait(0.2); 00088 myled=16; 00089 wait(0.2); 00090 myled=32; 00091 wait(0.2); 00092 myled=64; 00093 wait(0.2); 00094 myled=128; 00095 wait(0.2); 00096 } 00097 00098 } 00099 }
Generated on Sat Jul 16 2022 22:29:14 by
1.7.2