stm8会的进,很基础的问题,关于中断 100

stm8会的进,很基础的问题,关于中断#include"IOSTM8S103F3.h"voidInit_Timer1(void){TIM1_IER=0x01;//更新中断... stm8会的进,很基础的问题,关于中断#include "IOSTM8S103F3.h"

void Init_Timer1(void)
{
TIM1_IER=0x01;//更新中断使能
TIM1_PSCRH=0x3e;//分频值
TIM1_PSCRL=0x80;
TIM1_ARRH=0x03;//自动重装的值
TIM1_ARRL=0xe8;
TIM1_CR1=0x01;//使能计数器
}
void CLK_Init(void)
{
CLK_CKDIVR=0x00;
}
void Init_GPIO(void)
{
PC_DDR|=0x08;
PC_CR1|=0x08;
PC_CR2|=0x00;
}

#pragma vector=TIM1_OVR_UIF_vector
__interrupt void TIM1_OVR_UIF_IRQHandler(void)
{

PC_ODR^=0x08;
TIM1_SR1=0x00;

}

int main( void )
{
Init_GPIO();
CLK_Init();
Init_Timer1();
asm("rim");//开全局中断
while(1);

}

我用的单片机是stms103,想用中断实现led灯的闪烁,但是这段程序好像有点问题,led的亮灭居然达到了1分多钟,请问问题在哪,以及怎么修改
展开
 我来答
小试牛刀17
2016-08-05
知道答主
回答量:15
采纳率:0%
帮助的人:3.5万
展开全部
将TIM1_CNTRH = 0x03,TIM1_CNTRL =0xe8,装初值就可以了,要不然第一次上电要65s左右才能进中断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式