搜索
查看: 838|回复: 0

[原创] STM8-SO8-DISCO(2)EXIT

[复制链接]

该用户从未签到

17

主题

445

帖子

27

蝴蝶豆

论坛元老

最后登录
2021-3-24
发表于 2019-2-24 20:43:51 | 显示全部楼层 |阅读模式
本帖最后由 原来的你 于 2019-2-24 20:45 编辑

上一节我们讲解了STM8S001最简单的io,这一节讲解EXTI怎么使用,本节用按键来表示,外部中断代码如下:

void EXTI_Init(void)

{

  GPIO_Init(EXTI_GPIO_PORT, EXTI_GPIO_PINS, GPIO_MODE_IN_FL_IT);

  EXTI_SetExtIntSensitivity(EXTI_PORT_GPIOC, EXTI_SENSITIVITY_FALL_ONLY);

}


INTERRUPT_HANDLER(EXTI_PORTC_IRQHandler, 5)

{

  /* 消抖 */

  Delay(0x8fff);

  if ((GPIO_ReadInputData(EXTI_GPIO_PORT) & EXTI_GPIO_PINS) == 0x00)

  {

    GPIO_WriteReverse(LED1_GPIO_PORT, LED1_GPIO_PINS);

  }

}




回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-6 11:45 , Processed in 1.141734 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表