打印

pms150g电子蜡烛

[复制链接]
1201|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
34af9uc|  楼主 | 2021-2-21 14:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
/*******************电子蜡烛***********************/
/******************QQ:774145445********************/
/*****************快手:共同学习STM8****************/
/*****************PADAUK-0.91**********************/
//             pms150g
//           _____@_____
//          |1 vdd  gnd 8|
//          |2 pa7  pa0 7|
//          |3 pa6  pa4 6|
//          |4_pa5__pa3_5|----pwmled
#include        "extern.h"
void                xiaoguo1();                //效果1
void                xiaoguo2();                //效果2
void                xiaoguo3();                //效果3
/**************************************************/
void        FPPA0 (void)
{
.ADJUST_IC        SYSCLK=IHRC/8                //        SYSCLK=IHRC/4
/**************************************************///pwm配置请查看.inc文件
$                tm2c                sysclk,pa3,pwm;
$                tm2s                8bit,/1,/1;
//tm2ct                //timer2计数器
//tm2b                //timer2上限
/**************************************************/
tm2b=130;                //80-200(初值130)
while (1)
{
xiaoguo1();
xiaoguo2();
xiaoguo3();
.delay        100000;
}
/**************************************************/
}
/**************************************************/
void                xiaoguo1()                //效果1
{
byte                xg;
xg                        =130;
while(xg<200)
{
xg                        ++;
tm2b                =xg;
.delay                10000;
}

while(xg>130)
{
xg                        --;
tm2b                =xg;
.delay                10000;
}

}
/**************************************************/
void                xiaoguo2()                //效果2
{
byte                xg;
xg                        =130;
while(xg<220)
{
xg                        +=3;
tm2b                =xg;
.delay                10000;
}

while(xg>95)
{
xg                        -=4;
tm2b                =xg;
.delay                10000;
}

while(xg<130)
{
xg                        +=1;
tm2b                =xg;
.delay                10000;
}

}
/**************************************************/
void                xiaoguo3()                //效果3
{
byte                xg;
xg                        =130;
while(xg<200)
{
xg                        ++;
tm2b                =xg;
.delay                10000;
}

while(xg>130)
{
xg                        -=2;
tm2b                =xg;
.delay                10000;
}
}
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/

蜡烛.rar

2.82 KB

使用特权

评论回复

相关帖子

沙发
34af9uc|  楼主 | 2021-2-22 16:57 | 只看该作者
上去

使用特权

评论回复
楼主
34af9uc|  楼主 | 2021-2-21 14:03 | 只看该作者
自己顶

使用特权

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

本版积分规则

300

主题

457

帖子

60

粉丝