查看: 726|回复: 0

SAMD20 Xplained Pro学习2:IO口实验

[复制链接]
  • TA的每日心情
    擦汗
    2024-5-31 10:44
  • 签到天数: 1492 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-1-12 16:23:02 | 显示全部楼层 |阅读模式
    分享到:
    实验目的:了解IO口的基本控制,实现板载的按钮控制LED灯亮灭。
    从ASF导入一个工程,通过这个工程来学习下IO口的使用

    先来看看板卡的原理图,按键对应端口为PA15,LED对应端口为PA14(低电平亮)

    端口的定义在文件samd20_xplained_pro.h中
    #define LED0_PIN  PIN_PA14
    #define SW0_PIN  PIN_PA15
          系统代码比较简单,主要就是配置端口模式,然后通过检测到按键的电平控制LED的亮灭。但是端口配置在系统初始化时已经配置过了,看下面。这里重复配置是为了读者看起来比较方便直观点。

    主函数中的system_init();为系统初始化函数。他定义了系统时钟,目前是采用默认的内部8M时钟。还定义了板卡的硬件初始化等。

    打开system_board_init();可以看到里面定义了我们要用到的引脚,并且控制LED为灭的状态。

    对工程直接编译,然后下载到板卡,LED亮,按下按键后LED灭。好了,IO口使用就是这么简单。
    热门推荐:
    SAMD20 Xplained Pro学习指南
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-12-19 20:24 , Processed in 0.116468 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.