久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

STM8S做輸入捕獲

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年03月01日   【字體:

希望我這個對正在用STM8S做輸入捕獲,測頻的有幫助!
-->
問卷調查,答題有禮

第一部:
內部時鐘 CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //16M

第二步:
配置IO口 我用的是STM8S103k3t6
GPIO_Init(GPIOB , GPIO_PIN_0 , GPIO_MODE_IN_PU_NO_IT);//TIM1_CH1 PB0端口

第三步:TIM1初始化,
注意:
tim1 分頻是16000000/1600 =10000
那計數一下的時間是!1/10000 S
向上計數 0到20000 的時間是2S


void TIME1_INIT(void)
{
TIM1_DeInit();
TIM1_TimeBaseInit(1600, TIM1_COUNTERMODE_UP, 20000, 0);
TIM1_ICInit( TIM1_CHANNEL_1, TIM1_ICPOLARITY_RISING, TIM1_ICSELECTION_DIRECTTI , TIM1_ICPSC_DIV8, 0x0);
TIM1_ITConfig( TIM1_IT_CC1 , ENABLE);
TIM1_ClearFlag(TIM1_FLAG_CC1);
TIM1_Cmd(ENABLE);
}


第四步: TIM4用來產生溢出中斷用的!

void TIME4_INIT(void)
{
TIM4_TimeBaseInit(TIM4_PRESCALER_32 ,250);
TIM4_ARRPreloadConfig(ENABLE);
TIM4_PrescalerConfig(TIM4_PRESCALER_32,TIM4_PSCRELOADMODE_IMMEDIATE);
TIM4_SetAutoreload(250);
TIM4_Cmd(ENABLE);
TIM4_ITConfig(TIM4_IT_UPDATE,ENABLE);
}


第五步: TIM1的中斷程序 連續進入兩次中斷,兩次計數的值 乘 第三步中計數一下的時間 就是脈寬

// if(TIM1_GetFlagStatus(TIM1_FLAG_CC1))
if(TIM1_GetITStatus(TIM1_FLAG_CC1) != RESET)
{
switch(temp)
{
case 0: ICValue1=TIM1_GetCapture1();
temp=1;
break;

case 1: ICValue2=TIM1_GetCapture1();
temp=2;
break;

default:
TIM1_CCxCmd(TIM1_CHANNEL_1, DISABLE);
TIM1_ITConfig(TIM1_IT_CC1, DISABLE);
temp=3;
break;
}
TIM1_ClearITPendingBit(TIM1_IT_CC1);
TIM1_ClearFlag(TIM1_FLAG_CC1);
}

 

第六步:
TIM4的中斷程序
if(temp==3)
{
temp=0;
if(ICValue2>ICValue1)
{
disvalue=ICValue2-ICValue1;
}
else if(ICValue2<ICValue1)
{
//disvalue=0xffff+ICValue2-ICValue1;
disvalue=20000+ICValue2-ICValue1; //防止計數到末端的時候 重新計數
}
val[i0++] = disvalue;
if(i0>10) i0=0;
display();
TIM1_CCxCmd(TIM1_CHANNEL_1, ENABLE);
TIM1_ITConfig(TIM1_IT_CC1, ENABLE);
}
else
{
display();
}
TIM4_ClearITPendingBit(TIM4_IT_UPDATE);

 

關閉窗口

相關文章

主站蜘蛛池模板: 91xxx在线观看 | 久久一级| 亚洲一区二区久久 | 久久国产精品一区二区三区 | 欧美中文 | 黄色毛片黄色毛片 | 夜夜骚视频| 中文字幕日韩一区 | 亚洲一区二区三区在线观看免费 | 日本精品一区二区三区在线观看视频 | 欧美日韩在线一区二区三区 | 欧美精品一区二区免费 | 毛片网络| 伦理午夜电影免费观看 | 伊人在线 | 91热爆在线观看 | 亚洲第一视频网 | 米奇7777狠狠狠狠视频 | 久久久91精品国产一区二区精品 | 粉嫩国产精品一区二区在线观看 | 中文字幕a√ | 岛国av一区二区三区 | 日韩无 | 久久久久中文字幕 | 日本三级全黄三级三级三级口周 | 91资源在线| 日日骚网 | 国产一区二区三区免费观看视频 | 欧美一区二区三区在线观看视频 | www久久av| 男人的天堂在线视频 | 亚洲综合在线播放 | 蜜桃一区二区三区 | 国产日韩精品久久 | 国产精品一区二区av | 久久99深爱久久99精品 | 夜夜爽99久久国产综合精品女不卡 | 在线免费观看毛片 | 成人av高清在线观看 | 欧美一级免费看 | 欧美一级片中文字幕 |