PMS150G+WS2815*30

[复制链接]
 楼主| 34af9uc 发表于 2023-5-21 12:28 | 显示全部楼层 |阅读模式
/*****************PMS150G+WS2815*30****************/
/*****************ID:共同学习stm8**********************/
/*****************QQ:774145445*********************/
/**************************************************/
/****************IDE0.97C9*20230503****************/
//         PMS150GSOT23-6               WS2815*30
//         ______   ______
//        |1 PA4 \_/ PA3 8|-DI→→→→→→→→→→→→→→→-→→→→→→→→→→→→→→→
//        |2 GND     VDD 7|
//        |3_PA6_____PA5_6|

//              WS2815
//    ________
//0码| 220ns  |____580ns_______|
//    ________________
//1码|    580ns       |__220ns_|
//复位|________280US___________|
//先发R7R6R5R4R3R2R1R0G7G6G5G4G3G2G1G0B7B6B25B4B3B2B1B0

#include        "extern.h"
/**************************************************/
void                fa1();                //发1
void                fa0();                //发0
void                fuwei();        //复位
/**************************************************/
led_di                bit                pa.3;
/**************************************************/
byte                led_liangdu_a1;
byte                led_sedu_a1;
word                led_wei_a1;
/**************************************************/
void        FPPA0 (void)
{
.ADJUST_IC        SYSCLK=IHRC/4                //        SYSCLK=IHRC/4
byte                a1;
$                led_di                out,low;
fuwei();

a1                =24;
while (a1--)
        {
        fa1();
        fa0();
        }
while(1){}
}
/**************************************************/
/**************************************************/
void                fa0()                //发0
{
led_di                =1;
nop;
led_di                =0;
nop;nop;nop;nop;
}
/**************************************************/
void                fa1()                //发1
{
led_di                =1;
nop;nop;nop;nop;
led_di                =0;
nop;
}
/**************************************************/
void                fuwei()        //复位
{
led_di                =0;
.delay 1120000;
}
/*
void        Interrupt (void)
{
        pushaf;

        if (Intrq.T16)
        {        //        T16 Trig
                //        User can add code
                Intrq.T16        =        0;
                //...
        }

        popaf;
}
*/
/**************************************************/

PMS15B,PMS150G datasheet_CN_V008_20230216.pdf

2.36 MB, 下载次数: 5

WS2815V0.1.zip

773 Bytes, 下载次数: 8

319

主题

487

帖子

63

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

319

主题

487

帖子

63

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