用户工具

站点工具


icore3_micropython_4

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
icore3_micropython_4 [2020/06/15 16:34]
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-06-15 ​ |  gingko ​ |  初次建立 ​ |  |  V1.0  |  2020-06-15 ​ |  gingko ​ |  初次建立 ​ | 
行 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>​
icore3_micropython_4.1592210070.txt.gz · 最后更改: 2020/06/15 16:34 由 zgf