|
仿真圖
1592838650(1).png (31.32 KB, 下載次數(shù): 55)
下載附件
2020-6-22 23:11 上傳
程序:
1592838630(1).png (25.87 KB, 下載次數(shù): 64)
下載附件
2020-6-22 23:11 上傳
單片機(jī)源程序如下:
- #include "timer.h"
- #include "led.h"
- //通用定時(shí)器中斷初始化
- //這里時(shí)鐘選擇為APB1的2倍,而APB1為36M
- //arr:自動(dòng)重裝值。
- //psc:時(shí)鐘預(yù)分頻數(shù)
- //這里使用的是定時(shí)器3!
- void TIM3_Init(u16 arr,u16 psc)
- {
- RCC->APB1ENR|=1<<1; //TIM3時(shí)鐘使能
- TIM3->ARR=arr; //設(shè)定計(jì)數(shù)器自動(dòng)重裝值
- TIM3->PSC=psc; //預(yù)分頻器設(shè)置
- TIM3->DIER|=1<<0; //允許更新中斷
- TIM3->CR1|=1<<0; //使能定時(shí)器3
- MY_NVIC_Init(0,3,TIM3_IRQn,2);//搶占0,子優(yōu)先級(jí)3,組2
-
- }
- //定時(shí)器3中斷服務(wù)函數(shù)
- void TIM3_IRQHandler(void) //TIM3中斷
- {
- if(TIM3->SR&0X0001)//溢出中斷
- {
- LED1=!LED1;
- }
- TIM3->SR&=~(1<<0);//清除中斷標(biāo)志位 0
- }
復(fù)制代碼
所有資料51hei提供下載:
通用定時(shí)器.7z
(191.21 KB, 下載次數(shù): 100)
2020-6-23 15:49 上傳
點(diǎn)擊文件名下載附件
|
|