在STM32实际编程中,会遇到GPIO口连续的引脚并行输出应用,例如数码管驱动,LCD并行驱动,如果单独逐个去驱动IO口,编程麻烦,而且效率比较低,其实可以直接采用寄存器编程实现,这种思路的前提是,尽量从GPIO_Pin_0端口开始分配管脚,这样比较方便。

这里主要用到GPIO的2个寄存器,分别是端口输入数据寄存器“GPIOx_IDR”和端口输出数据寄存器“GPIOx_ODR”其中x=A...E

这两个数据寄存器定义如下:

具体编程思路:

在头文件中进行宏定义即可,举例如下:

#define DATAOUT(x)    GPIOD->ODR=x;
#define DATAIN        GPIOD->IDR;
 


STM32之GPIO并行输入输出数据编程技巧相关推荐

  1. 游戏设计模式——面向数据编程思想

    前言:随着软件需求的日益复杂发展,远古时期面的向过程编程思想才渐渐萌生了面向对象编程思想. 当人们发现面向对象在应对高层软件的种种好处时,越来越沉醉于面向对象,热衷于研究如何更加优雅地抽象出对象. 然 ...

  2. java数据和窗口怎么结合_卖jsp编程技巧的那个垃圾的所有实例的答案全部

    卖jsp编程技巧的那个垃圾的所有实例的答案全部 发布时间:2016-09-14 来源: 点击: 次 1. 如何让选中的一行记录高亮显示? http://topic.csdn.net/t/2005010 ...

  3. STM32学习笔记(一)丨建立工程丨GPIO 通用输入输出

    本篇文章包含的内容 一.软件下载注册.驱动安装 1.1 软件(器件支持包)下载 1.2 ST-LINK驱动安装 1.3 USB转串口驱动安装 二.工程的建立 2.1 STM32的开发方式 2.2 新建 ...

  4. Java 编程技巧之数据结构

    Photo @markusspiske 文 | 常意 导读 唐宋八大家之一欧阳修在<卖油翁>中写道: 翁取一葫芦置于地,以钱覆其口,徐以杓酌油沥之,自钱孔入,而钱不湿.因曰:"我 ...

  5. STM32学习笔记(三) STM32的GPIO的深入学习

    STM32的开发学习主要涉及软硬件两个部分的实现,包含众多外设和总线的理解配置.STM32的整个学习曲线并不陡峭,但入门却相当困难,因此在学习之初,多动手实验和测试相当重要,GPIO作为整个STM32 ...

  6. 阿里巴巴工程师:Java 编程技巧之数据结构

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"获取公众号专属1024GB资料 来源:阿里巴巴中间件 导读 编码过程中踩过的 ...

  7. 华为上机考试注意事项及编程技巧

    华为上机考试注意事项及编程技巧 这是一篇关于华为招聘软件类职位上机考试的博客,主要介绍一下华为机考的流程.注意事项以及一些机试题中常用的编程技巧,写得有点长,但都是尽心尽力敲的,如果真的要参加华为招聘 ...

  8. Python实用编程技巧(二)

    文章目录 文件IO 问题:如何读写文本文件 问题:如何处理二进制文件 问题:如何设置文件的缓冲 问题:如何将文件映射到内存 问题:如何访问文件的状态 问题:如何使用临时文件 类与对象 问题:如何派生内 ...

  9. 电脑编程技巧与维护杂志电脑编程技巧与维护杂志社电脑编程技巧与维护编辑部2022年第6期目录

    电脑编程技巧与维护杂志电脑编程技巧与维护杂志社电脑编程技巧与维护编辑部2022年第6期目录 专题论坛     基于Java的主城区防汛排涝技术支持系统设计与实现 康道俊;王菲;邹阳;孙俊奎; 3-6+ ...

最新文章

  1. 基于web创建逼真的3D图形 | CSS技巧
  2. 澳洲服务器拳头账号怎么注册,lol手游东南亚服拳头账号注册教程 东南亚服怎么注册拳头账号[多图]...
  3. 【CyberSecurityLearning 附】渗透测试技术选择题 + 法律法规
  4. 超详细的CMD文件讲解
  5. docker安装Zabbix
  6. python的division函数_Python/Numpy:Division给了我一个意外的弃用警告
  7. Vue 单文件元件 — vTabs
  8. 绑定到对象上的copyWithin方法
  9. ​数据科学中 17 种相似性和相异性度量
  10. Text段、Data段和BSS段
  11. 大剧播出无人值守“心里不慌”,优酷全链路技术齐上阵
  12. HTML fieldset 标签
  13. Oracle如何查看表空间的大小及使用情况
  14. 2022-2028全球石油管材接头行业调研及趋势分析报告
  15. 智慧经营误区为何很多人还在执迷不悟?
  16. 情人节数码好物推荐,值得入手的四款数码好物分享
  17. PHP 在线预览文档
  18. [UE5 C++] 免费安装JetBrains Mono字体至IDE
  19. webpack配置指定文件不打包
  20. xxljob默认登录_三千字带你搞懂XXL-JOB任务调度平台

热门文章

  1. 推荐一款仿Perfdog免费的Android/iOS性能测试工具-SoloX
  2. 选择应该会从这里开始改变你,眼袋
  3. 指尖江湖服务器维护,剑网3:指尖江湖,开服瞬间服务器爆满,西山居紧急维护欲哭无泪...
  4. 名鞋库五周年推最强大促全网庆生
  5. http://www.xueh188.top/index.php/archives/33/
  6. 2021电赛控制类预测---BB8机器人
  7. 使用QSettings保存和读取自定义数据类型
  8. 深度学习的下一个热点:生成对抗网络(GANs)将改变世界
  9. vue2 通过 过滤器来将后端返回金额转成大写
  10. nginx+ftp部署文件服务器