久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32每日筆記1
[打印本頁]
作者:
wrdt24435
時間:
2018-8-7 21:33
標題:
STM32每日筆記1
double n; n=a/b/1000.0 //除1000不會得小數,1000.0才會有小數
void T1Capture1_Init(void) //定時器1捕獲初始化
{
TIM1_CCER1 &= 0xFE; //先禁止捕獲
TIM1_CCMR1 &= 0xFD;
TIM1_CCMR1 |= 0x01; //第0-1位CC1S[1:0]置01,CC1通道被配置為輸入,IC1映射在TI1FP1上;輸入模式下第4-7位IC1F[3:0],置0000為無濾波
// 在TIM1_CCER1寄存器中置CC1P(1)位設置捕獲上升或下降沿(0上升沿,1下降沿)
TIM1_CCMR1 |= 0x0C; // 輸入模式下第2-3位置00-11來配置0-8分頻(每n個事件觸發捕獲)
TIM1_CCER1 |= 0x01; //輸入模式下第0位CC1E置1使能捕獲
TIM1_IER |= 0x02; //第1位CC1IE置1使能捕獲中斷
TIM1_SR1 &= 0xFD; //第二位CC1IF置0清除捕獲/比較1中斷標記
}
#pragma vector=0xE //定時器1捕獲中斷
__interrupt void TIM1_CAP_COM_IRQHandler(void)
{
if(TIM1_SR1&0x02) //判斷是TIM1的中斷
{
static u8 T1N=0;
static u16 T1Cap_value=0,T1Cap_value1=0,T1Cap_value2=0;
if (T1N==0)
{
T1Cap_value1=TIM1_CCR1H;
T1Cap_value1=(T1Cap_value1<<8)+TIM1_CCR1L; //獲取捕獲值
T1N=1;
}
else
{
T1Cap_value2=TIM1_CCR1H;
T1Cap_value2=(T1Cap_value2<<8)+TIM1_CCR1L;
T1Cap_value=T1Cap_value2-T1Cap_value1;
/*
if(T1Cap_value1 > T1Cap_value2) //定時器溢出處理
T1Cap_value差值正常算;
else
T1Cap_value= 0xFFFF + T1Cap_value2 - T1Cap_value1;
*/
f=16000000*8/T1Cap_value/1000.0; //8分頻了所以*8,除1000單位換成K
TIM1_CNTRH = 0x00;//清零計數器高8位
TIM1_CNTRL = 0x00;//清零計數器低8位
T1N=0;
}
}
TIM1_SR1 &= 0xFD; //清除捕獲比較1中斷標志
TIM1_SR2 &= 0xFD; //第二位CC1OF置0清除重復捕獲標志
}
void BEEP(void) //蜂鳴器
{
CLK_ICKR |= 0x08; //第3位LEISN置1打開LSI(低速)
while((CLK_ICKR & 0x10) == 0); //LSI時鐘準備好后第4位LSIRDY被硬件置1
BEEP_CSR = 0x0e; //第0-4位BEEPDIV[4:0]置0E選擇16分頻,第6-7位BEEPSEL[1:0]置00選擇輸出f(LSI) / (8 x BEEPDIV) kHz→128/(8*16)=1KHZ(輸出頻率越大聲音越尖銳)
BEEP_CSR |= 0x20; //打開BEEP引腳(PD4,要在option byte更改默認輸出模式)
delay_ms(200);
BEEP_CSR &= 0xDF; //關
}
question:如 #pragma vector=0xE
__interrupt void TIM1_CAP_COM_IRQHandler(void)這個中斷服務子函數如何找到,在芯片手冊里只看到中斷的地址,是像頭文件這樣在編譯環境的頭文件定義好了地址就可以直接用上述名稱進入中斷服務子函數,然后不同的編譯軟件就有不同的中斷服務子函數入口。是這樣嗎?
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
97超碰在线播放
|
天天摸天天爽
|
黄色片一级片
|
日韩福利一区
|
制中文字幕音影
|
一区在线观看视频
|
金银在线
|
国产精品成人国产乱
|
97在线播放
|
亚洲精品久久久久久久久
|
久久久精品一区二区
|
性史性dvd影片农村毛片
|
簧片在线免费观看
|
视频一二三区
|
亚洲三级网
|
夜夜操影院
|
午夜在线观看视频
|
欧美激情视频一区二区三区
|
夜夜操夜夜
|
久久机热这里只有精品
|
成人一区在线观看
|
日本熟妇毛耸耸xxxxxx
|
人人澡人人干
|
亚洲欧美日韩国产
|
国产精品99久久久久久www
|
www..com黄
|
日本a在线观看
|
精品国产一区二区三区四区
|
国产成人精品一区
|
欧美一级淫片bbb一84
|
黄色一级片视频
|
一区二区三区四区在线视频
|
国产免费91
|
日日夜夜人人
|
久久草av
|
一级黄毛片
|
伊人久久av
|
午夜视频免费观看
|
日韩免费视频一区二区
|
草草在线视频
|
欧美日本国产
|