我网上找了个例子给你看看
/* -------------------------------------------------------------------
实验内容:
使用STM8的定时器T1做1S定时,并使用PD口的LED指示灯做简单指示。
----------------------------------------------------------------------
硬件连接:
将PB口的LED指示灯使能开关切换到"ON"状态。
----------------------------------------------------------------------*/
#include <STM8S207S8.h>
unsigned char i=0;
#define DISP_DDR DDRD
#define DISP_PORT PORTD
void Init_Tim4(void)
{
TIM4_CR1=0x01;
//TIM4_IER=0x00;
TIM4_IER=0x01;
TIM4_EGR=0x01;
TIM4_CNTR=255;
TIM4_ARR=255;
TIM4_PSCR=0x07;
}
void Init_GPIO(void)
{
PD_DDR=0xff;
PD_CR1=0xff;
PD_CR2=0x00;
}
void main(void)
{
Init_GPIO();
Init_Tim4();
_asm("rim");
while (1);
}
[url=home.php?mod=space&uid=1095855]@far[/url] [url=home.php?mod=space&uid=422518]@interrupt[/url] void TIM4_UPD_OVF_IRQHandler (void)
{
i++;
TIM4_SR=0x00;
if(i==61)
{
PD_ODR=PD_ODR^0x08;
i=0;
}
return;
}
|