本帖最后由 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_();
复制代码
|