Suga koubou
/
LEDTape_UCS1903
UCS1903 tape led
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 /* 00002 * UCS1903 tape led IC 00003 */ 00004 #include "mbed.h" 00005 #include "LEDTape.h" 00006 00007 DigitalOut led1(LED1), led2(LED2), led3(LED3), led4(LED4); 00008 00009 int main() { 00010 int i, j, k = 0; 00011 00012 tapeInit(0); 00013 led1 = 1; 00014 00015 tapeReset(1); 00016 wait(0.1); 00017 while(1) { 00018 for (i = 0; i < 256; i ++) { 00019 led2 = 1; 00020 tapeReset(0); 00021 for (j = 0; j < k; j ++) { 00022 tapeSend(0); 00023 } 00024 tapeSend(i); // G 00025 tapeSend(0); 00026 tapeSend(i << 8); // B 00027 tapeSend(0); 00028 tapeSend(i << 16); // R 00029 tapeSend(0); 00030 tapeSend(i | (i << 8) | (i << 16)); 00031 tapeSend(0); 00032 tapeReset(1); 00033 led2 = 0; 00034 k ++; 00035 if (k >= 100) k = 0; 00036 wait_ms(10); 00037 } 00038 } 00039 }
Generated on Sun Jul 24 2022 15:30:52 by 1.7.2