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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7035|回復: 6
打印 上一主題 下一主題
收起左側

利用STM32外部中斷和霍爾傳感器寫的電機測速程序 求幫助

  [復制鏈接]
跳轉到指定樓層
#
ID:539559 發表于 2019-7-19 09:22 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
這是我最近寫的利用32外部中斷和霍爾傳感器寫的電機測速源程序,程序運行錯誤 求幫助
  1. #include "exti.h"
  2. #include "stm32f10x.h"
  3. #include "delay.h"
  4. #include "led.h"
  5. #include "sys.h"

  6. u16 k1 = 0;
  7. u8 k2 = 0;

  8. void EXTIX_Init(void)
  9. {
  10.         GPIO_InitTypeDef GPIO_InitStructure;
  11.         EXTI_InitTypeDef EXTI_InitStructure;
  12.         NVIC_InitTypeDef NVIC_InitStructure;
  13.         
  14.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;                                //初始化IO口
  15.         GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_2 | GPIO_Pin_1;
  16.         GPIO_Init(GPIOF,&GPIO_InitStructure);               
  17.         
  18.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO|RCC_APB2Periph_GPIOF, ENABLE);                //開啟IO口復用時鐘
  19.         
  20.         GPIO_EXTILineConfig(GPIO_PortSourceGPIOF,GPIO_PinSource2);        //        GPIOB2 映射到 中斷線2
  21.         GPIO_EXTILineConfig(GPIO_PortSourceGPIOF,GPIO_PinSource1);        //        GPIOB1 映射到 中斷線1
  22.         
  23.         EXTI_InitStructure.EXTI_Line    = EXTI_Line2;                                //中斷線2
  24.         EXTI_InitStructure.EXTI_LineCmd = ENABLE;                                        //外部中斷使能
  25.         EXTI_InitStructure.EXTI_Mode    = EXTI_Mode_Interrupt;                //模式中斷
  26.         EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;                //下降沿
  27.         EXTI_Init(&EXTI_InitStructure);                                                                //設定參數初始化 外部中斷
  28.         
  29.         EXTI_InitStructure.EXTI_Line    = EXTI_Line1;                                //中斷線1
  30.         EXTI_InitStructure.EXTI_LineCmd = ENABLE;                                        //外部中斷使能
  31.         EXTI_InitStructure.EXTI_Mode    = EXTI_Mode_Interrupt;                //模式中斷
  32.         EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;                //下降沿
  33.         EXTI_Init(&EXTI_InitStructure);                                                                //設定參數初始化 外部中斷
  34.         
  35.         
  36.         NVIC_InitStructure.NVIC_IRQChannel                                                 = EXTI2_IRQn;                        //通道 外部中斷2
  37.         NVIC_InitStructure.NVIC_IRQChannelCmd                                         = ENABLE;                                //使能
  38.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority         = 2;                                        //搶占優先級
  39.         NVIC_InitStructure.NVIC_IRQChannelSubPriority                         = 1;                                        //響應優先級
  40.         NVIC_Init(&NVIC_InitStructure);
  41.         
  42.         NVIC_InitStructure.NVIC_IRQChannel                                                 = EXTI1_IRQn;                        //通道 外部中斷1
  43.         NVIC_InitStructure.NVIC_IRQChannelCmd                                         = ENABLE;                                //使能
  44.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority         = 2;                                        //搶占優先級
  45.         NVIC_InitStructure.NVIC_IRQChannelSubPriority                         = 2;                                        //響應優先級
  46.         NVIC_Init(&NVIC_InitStructure);
  47.         
  48. }

  49. void EXTI2_IRQHandler(void)                                                //外部中斷服務函數
  50. {
  51. //        k2++;
  52. //        if(k2 >= 13)
  53. //        {
  54. //                k2 = 0;
  55.                 k1++;
  56. //        }
  57.         
  58.         
  59.         EXTI_ClearITPendingBit(EXTI_Line2);                        //清除中斷標志位
  60. }

  61. void EXTI1_IRQHandler(void)                                                //外部中斷服務函數
  62. {
  63.         k1 = 0;
  64.         
  65.         EXTI_ClearITPendingBit(EXTI_Line1);                        //清除中斷標志位
  66. }


復制代碼
全部資料51hei下載地址:(管理提醒:多人回帖說代碼有問題,大家不要下載)
外部中斷(電機測速).7z (182.49 KB, 下載次數: 125)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂1 踩
回復

使用道具 舉報

6#
ID:567177 發表于 2020-11-12 22:25 | 只看該作者
這個代碼逗我玩呢,沒有霍爾模塊
回復

使用道具 舉報

5#
ID:266727 發表于 2020-3-4 19:22 | 只看該作者
打開一看你會發現、這只是一個中斷計數
回復

使用道具 舉報

地板
ID:593627 發表于 2019-8-1 15:15 | 只看該作者
代碼可能有問題
回復

使用道具 舉報

板凳
ID:484435 發表于 2019-8-1 11:08 | 只看該作者
謝謝分享
回復

使用道具 舉報

沙發
ID:421308 發表于 2019-7-28 16:43 | 只看該作者
測不了數據啊,
回復

使用道具 舉報

樓主
ID:496604 發表于 2019-7-26 11:37 | 只看該作者
測不了數據,都是0
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 农村妇女毛片精品久久久 | 国产免费又色又爽又黄在线观看 | 欧美一区二区三区国产精品 | 99久久久无码国产精品 | 一级黄a | 国产精品婷婷 | 毛片免费看的 | 九九亚洲 | 91小视频在线 | 欧洲妇女成人淫片aaa视频 | 国产剧情一区二区三区 | 午夜在线观看免费 | 中文字幕精品视频 | 国产成人精品网站 | 国产精品久久久久久吹潮 | 狠狠插狠狠操 | 久久天天综合 | www国产成人免费观看视频,深夜成人网 | 欧美一级片久久 | 影视先锋av资源噜噜 | 亚洲最新在线 | 久久91精品久久久久久9鸭 | 伊人伊成久久人综合网站 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 亚洲欧洲国产视频 | 一区二区三区av夏目彩春 | 久久伦理电影 | 日韩av一区二区在线观看 | 国产高清在线精品一区二区三区 | 亚洲性网 | 亚洲一区二区三区在线视频 | 91精品久久久久久久久99蜜臂 | 狠狠操狠狠色 | 色吧久久| 久久黄网 | 欧美 日韩 中文 | 日韩色综合 | 天天夜干 | 日韩超碰在线 | 亚洲精品电影在线观看 | 国产精品永久 |