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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2741|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

請教!為什么這個stm32程序無法運行?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:82098 發(fā)表于 2018-7-8 16:09 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
//請教!為什么這個程序無法運行?
  1. #include "stm32f10x.h"


  2. void GPIO_Config(void)//GPIO配置
  3. {
  4.     GPIO_InitTypeDef GPIO_InitStructure;
  5.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);//使能gpioc的時
  6.     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;          //選擇管腳PC.13作LED燈
  7.     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;   //管腳速度為50M
  8.     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;    //設(shè)置輸出模式為推挽輸出
  9.     GPIO_Init(GPIOC, &GPIO_InitStructure);             //將上述設(shè)置寫入到GPIOC里去
  10. }


  11. void NVIC_Config(void)                                   //中斷控制器的配置
  12. {
  13.     NVIC_InitTypeDef NVIC_InitStructure;
  14.     NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);           //優(yōu)先組設(shè)置
  15.     NVIC_InitStructure.NVIC_IRQChannel =TIM2_IRQn ;           //TIM2中斷選通
  16.     NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;      //搶占優(yōu)先級
  17.     NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;           //子優(yōu)先級
  18.     NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;         //使能中斷控制
  19.     NVIC_Init(&NVIC_InitStructure);
  20. }
  21. void Timer_Config(void)         //定時器的配置
  22. {
  23.     TIM_TimeBaseInitTypeDef   TIM_TimeBaseStructure;
  24.     RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2 , ENABLE);  //Timer2 時鐘使能
  25.     TIM_DeInit(TIM2);                              //復(fù)位TIM2定時器
  26.     TIM_TimeBaseStructure.TIM_Period=1000;          //定時器周期
  27.     TIM_TimeBaseStructure.TIM_Prescaler=36000-1;     //預(yù)分頻數(shù)
  28.     TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;   //TIM2時鐘分頻,為1表示不分頻
  29.     TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;//定時器計數(shù)為向上計數(shù)模式
  30.     TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
  31.     TIM_ClearFlag(TIM2, TIM_FLAG_Update);           //清除定時器2的溢出標(biāo)志位
  32.     TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);      //使能定時器2溢出中斷
  33.     TIM_Cmd(TIM2, ENABLE);                       //定時器2使能
  34. }




  35. int main(void)
  36. {
  37.     SystemInit();//初始化時鐘,配置為72MHz,我試過將這句注釋掉,好像不影響結(jié)果。查了一下,在配置
  38.     //main函數(shù)之前的啟動代碼有這樣一句  LDR R0, =SystemInit,我疑惑的是難道啟動的時候就配成72Mhz?
  39.     GPIO_Config();
  40.     NVIC_Config();
  41.     Timer_Config();
  42.     while(1)
  43.     {
  44.         ;
  45.     }
  46. }


  47. void TIM2_IRQHandler(void)
  48. {
  49.     static int flag_bit=0;//定義一個標(biāo)志位
  50.     if ( TIM_GetITStatus(TIM2 , TIM_IT_Update) != RESET ) //判斷中斷溢出標(biāo)志為是否為1
  51.     {
  52.         TIM_ClearITPendingBit(TIM2 , TIM_FLAG_Update); //清除溢出中斷標(biāo)志位
  53.         flag_bit = !flag_bit;
  54.         if(flag_bit == 1)
  55.         {
  56.             GPIO_SetBits(GPIOC, GPIO_Pin_13);    //熄滅LED
  57.         }
  58.         if(flag_bit == 0)
  59.         {
  60.             GPIO_ResetBits(GPIOC, GPIO_Pin_13);    //點亮LED
  61.         }
  62.     }
  63.         }
復(fù)制代碼


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

使用道具 舉報

沙發(fā)
ID:308437 發(fā)表于 2018-7-8 17:19 | 只看該作者
程序下載后,記得·復(fù)位一下。有時候是要復(fù)位才可以的
回復(fù)

使用道具 舉報

板凳
ID:82098 發(fā)表于 2018-7-8 20:29 | 只看該作者
感謝回復(fù)!仿真沒有波形
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品视频99| 免费看的黄网站 | 精品一区二区久久久久久久网站 | 国产精品视频在线免费观看 | 国产精品99久久久久久久久久久久 | 亚洲天堂精品一区 | 国产精品99久久久久久动医院 | a视频在线播放 | 成人av网站在线观看 | 精品久久久久久亚洲综合网 | 精品国产青草久久久久福利 | 国产精品日韩一区 | 久久伊人亚洲 | 亚洲国产精品久久久久久 | 日韩在线欧美 | 亚洲精彩免费视频 | 女同久久另类99精品国产 | aⅴ色国产 欧美 | 自拍偷拍小视频 | 久久69精品久久久久久久电影好 | japan21xxxxhd美女 日本欧美国产在线 | 麻豆久久久久 | 精品久久久久一区 | 国产精品视频中文字幕 | 婷婷久久网| 日韩久久久久 | 国产一区二区日韩 | 九九热这里只有精品6 | 久久国产亚洲 | www.日日干| 毛片在线视频 | 久久免费精品视频 | 日日夜夜天天久久 | 久久久久国产精品 | 成人在线免费电影 | 亚洲一区中文字幕 | 国产成人久久精品一区二区三区 | 欧美一区在线看 | 午夜爽爽男女免费观看hd | 全免费a级毛片免费看视频免费下 | 国产精品射 |