本帖最后由 18332178037 于 2017-9-27 20:18 編輯
自己想做一個 RGB的燈帶,控制24個彩燈,做了好久都是只亮一個燈不知道是哪里出現了問題,有沒有大神做過相關的,給指導一下。- #include "STC15W4K.H"
- #include <intrins.h>
- #define uchar unsigned char
- sbit Din=P5^5; //數據端口
- uchar bdata LED_DAT;
- sbit bit0 = LED_DAT^0;
- sbit bit1 = LED_DAT^1;
- sbit bit2 = LED_DAT^2;
- sbit bit3 = LED_DAT^3;
- sbit bit4 = LED_DAT^4;
- sbit bit5 = LED_DAT^5;
- sbit bit6 = LED_DAT^6;
- sbit bit7 = LED_DAT^7;
- uchar RR,GG,BB;
- void delayus(uchar z)
- {
- uchar i;
- for (i=0;i<z;i++)
- {_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}
- }
- void CODE1()
- {
- Din= 1;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
- Din= 0;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();
復制代碼
|