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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7179|回復: 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 踩
回復

使用道具 舉報

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

使用道具 舉報

8#
無效樓層,該帖已經被刪除
7#
ID:266727 發表于 2020-3-4 19:22 | 只看該作者
打開一看你會發現、這只是一個中斷計數
回復

使用道具 舉報

6#
無效樓層,該帖已經被刪除
5#
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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: www国产亚洲精品久久网站 | 免费艹逼视频 | 男女国产视频 | 亚洲精品电影网在线观看 | 奇米四色在线观看 | 日韩毛片免费视频 | 成人av播放 | 91视频一区二区三区 | 久久国产精品视频免费看 | 国产丝袜一区二区三区免费视频 | 91久久国产综合久久 | 中文字幕一区在线观看视频 | 国产欧美一区二区三区在线看蜜臀 | 成人精品国产免费网站 | 国产精品96久久久久久 | 亚洲狠狠 | 欧美激情精品久久久久久变态 | 国产精品一区一区三区 | 一区二区在线免费观看 | 国产乱码精品一品二品 | 欧美成人激情 | 激情欧美一区二区三区中文字幕 | 美女天天操 | 成人国产精品色哟哟 | 一区二区高清在线观看 | 888久久久| 国产精品久久久久久久一区二区 | 久久爆操 | 久久99精品国产麻豆婷婷 | 国产精品久久久久久久久久久新郎 | 午夜免费 | 亚洲欧美国产一区二区三区 | 欧美久久不卡 | 99reav| 黄色骚片 | 日本a∨视频 | 情侣黄网站免费看 | 2020天天操 | 欧美一区二区激情三区 | 精品国产一区二区国模嫣然 | 可以在线观看av的网站 |