/****************padaulk:pms150g*******************/
/****************ide:0.91**************************/
/****************qq:774145445**********************/
/****************快手:共同学习stm8*****************/
#include "extern.h"
/**************************************************/
led1 bit pa.0; //红
led2 bit pa.4; //白
key bit pa.3;
/**************************************************/
void anjian();
byte anjian_a1;
/**************************************************/
void FPPA0 (void)
{
.ADJUST_IC SYSCLK=ILRC (IHRC/16), IHRC=16MHz, VDD=5V;
clkmd.4 =0; //关闭高频rc
/**************************************************/
$ led1 out,low; //输出低
$ led2 out,low; //输出低
$ key in,pull; //输入上拉
anjian_a1=0;
/**************************************************/
while (1)
{
stopsys; //进入断电模式
if(key ==0)
{
anjian();
nop;
nop;
}
}
}
/**************************************************/
void anjian()
{
anjian_a1 ++;
if(anjian_a1 >2){anjian_a1 =0;}
if(anjian_a1 ==0){led1 =0;led2 =0;}
if(anjian_a1 ==1){led1 =1;led2 =0;}
if(anjian_a1 ==2){led1 =1;led2 =1;}
}
/**************************************************/
/*
void Interrupt (void)
{
pushaf;
if (Intrq.T16)
{ // T16 Trig
// User can add code
Intrq.T16 = 0;
//...
}
popaf;
}
*/
|