#include"stm8s.h"#include "stm8s_gpio.h"#include "stm8s_tim2.h"void CLK_Configuration();void TIM2_Configuration_set_1ms(void);void GPIO_Configuration();void main(){ CLK_Configuration(); TIM2_Configuration_set_1ms(); GPIO_Configuration();enableInterrupts();//使能总中断 while(1) { }}void CLK_Configuration(){ CLK_DeInit(); CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//HSI16MHZ,1分频} void TIM2_Configuration_set_1ms(void){ TIM2_DeInit(); TIM2_TimeBaseInit( TIM2_PRESCALER_16,1000); TIM2_ITConfig( TIM2_IT_UPDATE , ENABLE); TIM2_SetCounter(0x0000); TIM2_Cmd(ENABLE); }void GPIO_Configuration(){ GPIO_DeInit(GPIOD); GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_FAST);}#pragma vector=13+2__interrupt void TIM2_IRQ(){ static unsigned int j; j++; if(j==1000) { j=0; GPIO_WriteReverse(GPIOD, GPIO_PIN_0);//1s取一次反 } TIM2_ClearITPendingBit(TIM2_IT_UPDATE); //清中断标志位}
导读:目前正在解读《STM8-利用TIM2的定时功能,实现灯每隔1S闪烁》的相关信息,《STM8-利用TIM2的定时功能,实现灯每隔1S闪烁》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《STM8-利用TIM2的定时功能,实现灯每隔1S闪烁》的详细说明。
简介:本文给大家分享了STM8-利用TIM2的定时功能,实现灯每隔1S闪烁的代码。
提醒:《STM8-利用TIM2的定时功能,实现灯每隔1S闪烁》最后刷新时间 2024-03-14 00:57:45,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《STM8-利用TIM2的定时功能,实现灯每隔1S闪烁》该内容的真实性请自行鉴别。