打印

PMS150G+WS2815*30

[复制链接]
480|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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;
}
*/
/**************************************************/

WS2815V0.1.zip

773 Bytes

PMS15B,PMS150G datasheet_CN_V008_20230216.pdf

2.36 MB

使用特权

评论回复

相关帖子

发新帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

300

主题

457

帖子

59

粉丝