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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

實驗4-5 EXTI:中斷與事件

[復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 zhou__mi 于 2020-6-22 19:06 編輯


程序代碼:
//Pass at PROTEUS 8.7,ZhouMi,1881003@qq.com,20181118,11:52
//實驗內容和現象:
//(1)配置完整RCC,使能GPIOC、GPIOE和AFIO的時鐘的時鐘;
//(2)配置NVIC:優先組NVIC_PriorityGroup_1為1,占先式PreemptionPriority為0,副優先SubPriority為0;
//(3)設置端口位PA5(聯接KEY1)為GPIO_Mode_IN_FLOATING、PC6(聯接LED1)為GPIO_Mode_Out_PP 50MHz;
//(4)LCD顯示實驗信息,沒有學習LCD之前,請忽略;
//(5)配置EXTI:與PA5聯接的KEY1中斷為EXTI_Line5。
//(6)在stm32f10x_it.c里,配置EXTI9_5_IRQHandler,發生中斷時將PC6輸出取反驅動LED1指示中斷發生了。
//(7)下載運行程序,按下KEY1觸發中斷EXTI_Line5,LED1指示中斷發生了。
// 說明:程序源于STM3210E-EVAL,請看本project的readme.txt
/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
* File Name          : main.c
* Author             : MCD Application Team
* Version            : V2.0.1
* Date               : 06/13/2008
* Description        : Main program body
********************************************************************************
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/

/* Includes ------------------------------------------------------------------*/
#include "stm32f10x_lib.h"


/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
static vu32 TimingDelay = 0;
EXTI_InitTypeDef EXTI_InitStructure;
ErrorStatus HSEStartUpStatus;

/* Private function prototypes -----------------------------------------------*/
void RCC_Configuration(void);
void GPIO_Configuration(void);
void NVIC_Configuration(void);


void SysTick_Config(void);
void Delay(u32 nCount);
void Decrement_TimingDelay(void);
/* Private functions ---------------------------------------------------------*/
/*******************************************************************************
* Function Name  : main
* Description    : Main program.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
int main(void)
{
#ifdef DEBUG
  debug();
#endif

  /* System Clocks Configuration */
  RCC_Configuration();         //(1)調用RCC設置函數

  /* NVIC configuration */
  NVIC_Configuration();         //(2)調用NVIC設置函數

  /* Configure the GPIO ports */
  GPIO_Configuration();        //(3)調用GPIO設置函數        

  /* Connect KEY1 Button EXTI Line to Key Button GPIO Pin */
  GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource5);        //(4)PA5設置為EXTI5

  /* Configure KEY1 Button EXTI Line to generate an interrupt on falling edge */  
  EXTI_InitStructure.EXTI_Line = EXTI_Line5;        //EXTI中斷線是EXTI_Line5
  EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;        //EXTI中斷模式是中斷(另外一種是事件)
  EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;        //EXTI觸發方式是下降沿
  EXTI_InitStructure.EXTI_LineCmd = ENABLE;                //使用EXTI
  EXTI_Init(&EXTI_InitStructure);        //(5)初始化EXTI

  /* Generate software interrupt: simulate a falling edge applied on KEY1 Button EXTI line */
  EXTI_GenerateSWInterrupt(EXTI_Line5); //產生一個軟件中斷

  while (1)                //等待中斷發生
  {
  }
}




/******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/

工程見附件

實驗4-5 EXTI.rar

1.43 MB, 下載次數: 5, 下載積分: 黑幣 -5

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

使用道具 舉報

沙發
ID:407876 發表于 2018-11-19 09:25 | 只看該作者
謝謝分享,學習中
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产色爽 | 米奇成人网 | 超碰婷婷| 黄视频国产 | 亚洲欧美激情精品一区二区 | 久久久2o19精品 | 国产精品久久久久久久一区二区 | 日本精品一区二区三区视频 | 亚洲精品在线视频 | 日本一区二区高清不卡 | 国产资源在线播放 | 希岛爱理在线 | 欧美精品在线一区二区三区 | 日本精品一区二区三区在线观看视频 | 另类二区| 国产成人99久久亚洲综合精品 | 成av在线 | 日本成人福利视频 | 97人澡人人添人人爽欧美 | 一区二区视频免费观看 | 欧美jizzhd精品欧美巨大免费 | 亚洲电影在线播放 | av一区二区在线观看 | 9999国产精品欧美久久久久久 | 国内成人免费视频 | 亚洲精品天堂 | 欧美色成人 | 欧美 日韩 国产 在线 | 久久精品天堂 | 日韩一区二区三区在线 | 欧美激情欧美激情在线五月 | 亚洲色图图片 | 国产97视频在线观看 | 免费观看毛片 | 国产91久久久久久久免费 | 亚洲视频一区在线观看 | 国产成人综合亚洲欧美94在线 | 自拍偷拍一区二区三区 | 国产精品综合一区二区 | 亚洲欧美中文日韩在线v日本 | 一级a性色生活片久久毛片 一级特黄a大片 |