/****************padaulk:pms150g*******************/
/****************ide:0.91**************************/
/****************qq:774145445**********************/
/****************快手:共同学习stm8*****************/
#include "extern.h"
/**************************************************/
led bit pa.0; //红
k_jia bit pa.7;
k_jian bit pa.6;
/**************************************************/
void anjian();
byte k_a1;
/**************************************************/
void FPPA0 (void)
{
.ADJUST_IC SYSCLK=IHRC/8, IHRC=16MHz, VDD=5V;
/**************************************************/
$ led out,low; //输出低
$ k_jia in,pull; //输入上拉
$ k_jian in,pull; //输入上拉
k_a1 =0;
/**************************************************/
$ tm2c ihrc,pa3,pwm;
//tm2ct //timer2计数寄存器
//tm2b //timer2上限寄存器
$ tm2s 8bit,/1/1;
/**************************************************/
tm2ct =0xff;
tm2b =0x0f;
led =1;
while (1)
{
anjian();
if(led ==1) {led =0;} else{led =1;}
.delay 100000;
}
}
/**************************************************/
void anjian()
{
if(k_jia ==0)
{
k_a1 ++;
tm2b =k_a1;
}
if(k_jian ==0)
{
k_a1 --;
tm2b =k_a1;
}
}
/**************************************************/
/*
void Interrupt (void)
{
pushaf;
if (Intrq.T16)
{ // T16 Trig
// User can add code
Intrq.T16 = 0;
//...
}
popaf;
}
*/
|