这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
|
icore3_micropython_4 [2020/06/15 15:18] zgf 创建 |
icore3_micropython_4 [2022/03/18 15:15] (当前版本) sean |
||
|---|---|---|---|
| 行 2: | 行 2: | ||
| |技术支持电话|**0379-69926675-801**||| | |技术支持电话|**0379-69926675-801**||| | ||
| |技术支持邮件|Gingko@vip.163.com||| | |技术支持邮件|Gingko@vip.163.com||| | ||
| - | |技术论坛|http://www.eeschool.org||| | ||
| ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
| - | | V1.0 | 2020-04-0 | gingko | 初次建立 | | + | | V1.0 | 2020-06-15 | gingko | 初次建立 | |
| ===== 例程四:【micropython】EXTI外部中断 ===== | ===== 例程四:【micropython】EXTI外部中断 ===== | ||
| 行 18: | 行 17: | ||
| 本次设置GPIO(PH15)为外部中断IO口,按键的一端与STM32的GPIO(PH15)相连,另一端接地,当按键按下时,PH15被短接到GND,呈低电平。示意图如下图所示: | 本次设置GPIO(PH15)为外部中断IO口,按键的一端与STM32的GPIO(PH15)相连,另一端接地,当按键按下时,PH15被短接到GND,呈低电平。示意图如下图所示: | ||
| - | {{ :micropython_3_1.png?nolink&600 |}} | + | {{ :icore3:icore3_micropython_3_1.png?direct&600 |}} |
| ==== 四、实验步骤 ==== | ==== 四、实验步骤 ==== | ||
| 行 27: | 行 26: | ||
| iCore3双核心板上ARM-KEY按下一次,蓝灯状态翻转一次(亮灭状态变化)。 | iCore3双核心板上ARM-KEY按下一次,蓝灯状态翻转一次(亮灭状态变化)。 | ||
| + | ==== 六、实验程序 ==== | ||
| + | |||
| + | <code python> | ||
| + | # -*- coding: utf-8-*- | ||
| + | # main.py -- put your code here! | ||
| + | from pyb import Pin #导入引脚 | ||
| + | from pyb import ExtInt #导入中断 | ||
| + | |||
| + | #外部中断服务函数 | ||
| + | def ExtCallback(): | ||
| + | pyb.LED(3).toggle() #蓝色LED灯状态翻转 | ||
| + | |||
| + | #创建引脚PH15外部中断 | ||
| + | ext = ExtInt(Pin('H15'), ExtInt.IRQ_FALLING, Pin.PULL_UP, lambda e:ExtCallback() ) #定义按键回调 | ||
| + | </code> | ||