Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ipst.h>
- #define LED8pin1 24
- #define CHSW 17
- #define CHSOUND 16
- #define CHSTATUS 18
- int time,ch,RANDOM;
- unsigned int i=0;
- unsigned int LED8_1L[8]={1,2,4,8,16,32,64,128};
- unsigned int LED8_2L[28]={3,5,6,9,10,12,17,18,
- 20,24,33,34,36,40,48,65,66,68,72,80,
- 96,129,130,132,136,144,160,192};
- unsigned int LED8_3L[56]={
- 7,11,13,14,19,21,22,25,26,28,35,37,38,41,42,44,49,
- 50,52,56,67,69,70,73,74,76,81,82,84,88,97,98,100,104,
- 112,131,133,134,137,138,140,145,146,148,152,161,162,
- 164,168,176,193,194,196,200,208,224};
- unsigned int LED8_4L[70]={
- 15,23,27,29,30,39,43,45,46,51,53,54,57,58,60,
- 71,75,77,78,83,85,86,89,90,92,99,101,102,105,
- 106,108,113,114,116,120,135,139,141,142,147,
- 149,150,153,154,156,163,165,166,169,170,172,
- 177,178,180,184,195,197,198,201,202,204,209,
- 210,212,216,225,226,228,232,240};
- unsigned int LED8_5L[56]={
- 31,47,55,59,61,62,79,87,91,93,94,103,107,109,110,115,
- 117,118,121,122,124,143,151,155,157,158,167,171,173,
- 174,179,181,182,185,186,188,199,203,205,206,211,213,
- 214,217,218,220,227,229,230,233,234,236,241,242,244,
- 248};
- unsigned int LED8_6L[28]={
- 63,95,111,119,123,125,126,159,175,183,187,189,190,207,
- 215,219,221,222,231,235,237,238,243,245,246,249,250,252
- };
- unsigned int LED8_7L[8]={127,191,223,239,247,251,253,254};
- unsigned int LED8_8L[1]={255};
- void setup()
- {
- OKSW();// Wait for OK button
- setTextColor(GLCD_GREEN);
- setTextSize(23);
- }
- void loop()
- {
- glcd(0,0,"%d",knob(1,8));
- if(sw_OK()){
- out(CHSTATUS,1);
- sound(800,100);
- switch(knob(1,8))
- {
- case 1:
- for(time=0;time<25;time++)
- {
- RANDOM=random(8);
- LED8(LED8pin1,LED8_1L[RANDOM]);
- delay(random(50,75));
- }
- break;
- case 2:
- for(time=0;time<25;time++)
- {
- RANDOM=random(28);
- LED8(LED8pin1,LED8_2L[RANDOM]);
- delay(random(50,75));
- }
- break;
- case 3:
- for(time=0;time<25;time++)
- {
- RANDOM=random(56);
- LED8(LED8pin1,LED8_3L[RANDOM]);
- delay(random(50,75));
- }
- break;
- case 4:
- for(time=0;time<25;time++)
- {
- RANDOM=random(70);
- LED8(LED8pin1,LED8_4L[RANDOM]);
- delay(random(50,75));
- }
- break;
- case 5:
- for(time=0;time<25;time++)
- {
- RANDOM=random(56);
- LED8(LED8pin1,LED8_5L[RANDOM]);
- delay(random(50,75));
- }
- break;
- case 6:
- for(time=0;time<25;time++)
- {
- RANDOM=random(28);
- LED8(LED8pin1,LED8_6L[RANDOM]);
- delay(random(50,75));
- }
- break;
- case 7:
- for(time=0;time<25;time++)
- {
- RANDOM=random(8);
- LED8(LED8pin1,LED8_7L[RANDOM]);
- delay(random(50,75));
- }
- break;
- case 8:
- for(time=0;time<25;time++)
- {
- LED8(LED8pin1,LED8_8L[0]);
- }
- break;
- default: break;
- }
- out(CHSTATUS,0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement