[程序源码] 台湾应广单片机编程第五季PMS150G***WS2812B流水灯

[复制链接]
3094|4
 楼主| 34af9uc 发表于 2020-7-26 13:41 | 显示全部楼层 |阅读模式
本帖最后由 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 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

319

主题

487

帖子

64

粉丝
快速回复 在线客服 返回列表 返回顶部