34af9uc 发表于 2020-7-26 13:41

台湾应广单片机编程第五季PMS150G***WS2812B流水灯

本帖最后由 34af9uc 于 2020-7-26 13:43 编辑

/*******************774145445**********************/
/*************PMS150G***WS2812B流水灯**************/
/******************20200725************************/
/**************************************************/
#include      "extern.h"
chuan                bit                pa.0;
void                ling();
void                yi();
void                fuwei();
void                fasong();
void                fasong1();

byte                hong      =0x0f;
byte                lv                =0x0f;
byte                lan                =0x0f;
byte                b1;
//byte                b2;
/**************************************************/
void                FPPA0 (void)
{
.ADJUST_IC      SYSCLK=IHRC/2                        //8M
byte                a1,a2;

$                chuan                out,low;                //设置为输出,低



fuwei();                //复位
a1                =3;
while(a1)
      {
      a1--;
      fasong();
      }

//fuwei();                //复位
while (1){}
}

/**************************************************/
void                ling()
{
chuan                =1;
nop;
nop;
chuan                =0;
nop;
nop;
nop;
nop;
nop;
nop;
nop;
nop;
}

/**************************************************/
void                yi()
{
chuan                =1;
nop;
nop;
nop;
nop;
nop;
nop;
nop;
nop;
chuan                =0;
nop;
nop;
}

/**************************************************/
void                fuwei()
{
chuan                =0;
.delay                2400;

}

void                fasong()
{
b1                =lv;
fasong1();
b1                =hong;
fasong1();
b1                =lan;
fasong1();
}

/**************************************************/
void                fasong1()
{

if(b1.7)      {      yi();      }      else{      ling();      }
if(b1.6)      {      yi();      }      else{      ling();      }
if(b1.5)      {      yi();      }      else{      ling();      }
if(b1.4)      {      yi();      }      else{      ling();      }
if(b1.3)      {      yi();      }      else{      ling();      }
if(b1.2)      {      yi();      }      else{      ling();      }
if(b1.1)      {      yi();      }      else{      ling();      }
if(b1.0)      {      yi();      }      else{      ling();      }

}
/**************************************************/

zeshoufx 发表于 2020-7-26 21:32

谢谢分享【台湾应广单片机编程第五季】

34af9uc 发表于 2020-8-11 22:32

zeshoufx 发表于 2020-7-26 21:32
谢谢分享【台湾应广单片机编程第五季】

感谢关注

cyk1 发表于 2022-5-11 10:47

怎么改变灯的颜色呢?

zwsam 发表于 2022-9-5 18:01

页: [1]
查看完整版本: 台湾应广单片机编程第五季PMS150G***WS2812B流水灯