| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 微雪树莓派PICO笔记——2.外设GPIO(实现LED点亮) -> 正文阅读 |
|
[嵌入式]微雪树莓派PICO笔记——2.外设GPIO(实现LED点亮) |
GPIO外设的概念外设(外部设备) 随着半导体技术的发展,各种外设被集成到一片芯片上,仍称外设
什么是GPIO外设GPIO
简单来说,就是MCU可以直接控制的引脚 我们看下下面RP2040的系统概述图
点灯程序就是控制通过GPIO输出的高/低电平进行点亮或者熄灭发光二极管 GPIO内部结构输出部分
输入部分
注意: 由上述结构可以将GPIO分为4类
【MicroPython】machine.Pin类函数详解
第一个参数ID,代表GPIO编号,数值应在0-29,如使用GPIO13则此处填写13。 第二个参数mode代表GPIO模式 可设置为不初始化,输入模式 输出模式 和开漏模式 第三个参数pull为使用内部上下拉电阻,可设置为上拉 下拉 和悬空 注意该参数仅在输入模式下有效。 第四个参数为输出数值,输出或开漏模式下端口值有效。
其作用为重新初始化GPIO,参数与PIN构造函数相同,这里就不一一赘述了.
PIN类中value函数作用为在不填写参数的情况下返回GPIO端口数值,在填写参数的情况下将参数写入GPIO端口中,参数可为0或者1;
PIN类中toggle函数为在输出或开漏模式下端口值进行一次翻转
以上四个函数均用于输出或开漏模式下,Low OFF 设置为低(0), high和on设置为高(1)
实操准备扩展工具;
码代码: 导入machine库中的Pin类
前者会将整个machine库导入
为什么要等待10ms后重新判断按键是否被按下?
如何避免?
|
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:27:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |