/*********padaulk:pms150c/g省电模式掉电模式********/
/****************ide:0.91**************************/
/****************qq:774145445**********************/
/****************快手:共同学习stm8*****************/
/**************************************************/
// ________pms150c________
// 5v-|1 vdd \_/ gnd 8|-地
// anjian-|2 pa7 pa0 7|-led
// |3 pa6 pa4 6|
// |4_pa5_____________pa3_5|
#include "extern.h"
/**************************************************/
#define anjian1 pa.7
#define led pa.0
/**************************************************/
void anjian(); //按键
void FPPA0 (void)
{
.ADJUST_IC SYSCLK=IHRC/4 // SYSCLK=IHRC/4
/**************************************************/
$ anjian1 in,pull; //输入,上拉电阻
$ led out,low; //输出,低
while(1)
{
/*
while (1)
{
// stopexe; //进入省电模式5V460uA
stopsys; //进入掉电模式5V460uA
if(anjian1==0){break;}
}
*/
clkmd =0xf4;
clkmd.4 =0;
while (1)
{
stopsys; //进入掉电模式5V25uA
if(anjian1==0){break;}
}
anjian();
}
}
/**************************************************/
void anjian() //按键
{
byte anjian_a1;
anjian_a1 =0;
while(anjian1==0)
{
anjian_a1 ++;
.delay 200000;
led=1;
}
if(anjian_a1<10){led=0;}
if(anjian_a1>9){led=1;}
}
/**************************************************/
/**************************************************/