|
間隔一秒亮滅,仿真時(shí)注意要在__HAL_RCC_TIM2_CLK_ENABLE()之前使能TIM1的時(shí)鐘,否則特別慢,可能是Proteus的BUG吧,在此感謝51hei論壇的happy87,是他的無(wú)私奉獻(xiàn)才在這一塊有所突破,非常感謝!這里是happy87的原貼:http://www.torrancerestoration.com/bbs/dpj-131825-1.html
STM32單片機(jī)定時(shí)器Proteus仿真原理圖如下(仿真工程文件可到本帖附件中下載)
QQ截圖20180816181217.png (30.54 KB, 下載次數(shù): 57)
下載附件
2018-8-16 18:27 上傳
QQ截圖20180816181201.png (31.51 KB, 下載次數(shù): 68)
下載附件
2018-8-16 18:27 上傳
自己僅在兩個(gè)地方加了代碼,下面加粗的即是:
1、main函數(shù)里面
- int main(void)
- {
- HAL_Init();
- SystemClock_Config();
- __HAL_RCC_TIM1_CLK_ENABLE();//使能TIM1時(shí)鐘,實(shí)際不需要,僅是Protues的BUG,可以放置在調(diào)用__HAL_RCC_TIM2_CLK_ENABLE()之前的任意位置
- MX_GPIO_Init();
- MX_TIM2_Init();
-
- HAL_TIM_Base_Start_IT(&htim2);
- while (1)
- {
- }
- }
復(fù)制代碼
2、重寫(xiě)回調(diào)函數(shù)
- void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef*htim)
- {
- if(htim == &htim2)
- HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_1);//端口翻轉(zhuǎn)
- }
復(fù)制代碼
0.png (55.45 KB, 下載次數(shù): 76)
下載附件
2018-8-16 19:31 上傳
全部資料51hei下載地址:
TIME-LED.rar
(4.02 MB, 下載次數(shù): 81)
2018-8-16 19:31 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|