创作

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

STM32开发板实验箱8位独立按键测试学习

来源:未知 作者:伍文辉 2018-04-30 15:21 次阅读

1、畅学STM32核心板

2、 配套STM32主芯片 F103C8T6

3、 畅学系列STM32实验箱

EESKILL畅学系列多功能开发学习板功能底板,加上配套畅学STM32核心板,再配上专用的超大铝箱即构成了EESKILL畅学STM32开发学习实验箱。

整个开发板由功能主板和扩展核心板组成,扩展核心板可以通过铜柱、螺母固定到底板,组合成为一个多功能开发学习板。功能底板和扩展核心板可以一起使用,也可以分开单独使用,灵活性、扩展性极强。

除STM32核心板之外,畅学系列多功能开发学习板/实验箱还支持以下核心板:

 畅学51单片机核心板

 畅学PIC单片机核心板

 畅学MSP430单片机核心板 (2种)

MSP430F149 MSP430F5438A

 畅学AVR核心板

 畅学ARM7核心板

4、8位独立按键测试

硬件准备:8P杜邦线2根

程序下载:正确下载对应的测试hex

接线说明: 使用1根8P杜邦线连接核心板PB口和底板JP69,具体接法:PB8-K1,PB9-K2,PB10-K3,PB11-K4,PB12-K5,PB13-K6,PB14-K7,PB15-K8;使用1根8P杜邦线连接核心板PA口与JP44。具体接法:PA0-A,PA1-B,PA2-C,PA3-D,PA4-E,PA5-F,PA6-G,PA7-DP。

跳线说明:无

具体接法:PB8-K1,PB9-K2,PB10-K3,PB11-K4,PB12-K5,PB13-K6,PB14-K7,PB15-K8。

具体接法:PA0-A,PA1-B,PA2-C,PA3-D,PA4-E,PA5-F,PA6-G,PA7-DP。

实验现象:按下复位键,1位数码管显示独立按键的

5、相关实验程序源码

/******************** (C) COPYRIGHT 2017 EESKILL多功能开发学习板********************

* 文件名 :main.c

* 描述 :当按下独立按键K1-K8时,1位数码管分别显示1-8

* 实验平台:EESKILL多功能开发学习板

* 库版本 :ST3.5.0

* 硬件连接:---------------------------

* 单片机IO | PB8 - JP69 - key1 |独立按键模块

* | PB9 - key2 |

* | PB10 - key3 |

* | PB11 - key4 |

* | PB12 - key5 |

* | PB13 - key6 |

* | PB14 - key7 |

* | PB15 - key8 |

* ---------------------------

* 硬件连接:--------------------

* 单片机IO | PA0 - JP44 - A |一位共阳数码管模块

* | PA1 - JP44 - B |

* | PA2 - JP44 - C |

* | PA3 - JP44 - D |

* | PA4 - JP44 - E |

* | PA5 - JP44 - F |

* | PA6 - JP44 - G |

* | PA7 - JP44 - DP |

* --------------------

* 实验说明:采用的软件查询方法实现,无法检测多个按键按下

**********************************************************************************/

#include "stm32f10x.h"

#include "delay.h"

#include "key.h"

#include "smg.h"

/**

* @brief Main program.

* @param None

* @retval : None

*/

int main(void)

{

/* config the sysclock to 72m */

SystemInit();

SMG_GPIO_Config();

Key_GPIO_Config();

while(1)

{

if( Key_Scan(GPIOB,GPIO_Pin_8) == KEY_ON )

{

Display_N(1);

}

if( Key_Scan(GPIOB,GPIO_Pin_9) == KEY_ON )

{

Display_N(2);

}

if( Key_Scan(GPIOB,GPIO_Pin_10) == KEY_ON )

{

Display_N(3);

}

if( Key_Scan(GPIOB,GPIO_Pin_11) == KEY_ON )

{

Display_N(4);

}

if( Key_Scan(GPIOB,GPIO_Pin_12) == KEY_ON )

{

Display_N(5);

}

if( Key_Scan(GPIOB,GPIO_Pin_13) == KEY_ON )

{

Display_N(6);

}

if( Key_Scan(GPIOB,GPIO_Pin_14) == KEY_ON )

{

Display_N(7);

}

if( Key_Scan(GPIOB,GPIO_Pin_15) == KEY_ON )

{

Display_N(8);

}

}

}

原文标题:畅学系列STM32开发板实验箱8位独立按键测试

文章出处:【微信号:changxuemcu,微信公众号:畅学单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ESP8266应用案例 基于STM32核心板获取网络天气数据

    ESP8266 WIFI模块自带TCP/IP网络协议栈,通过AT指令集完成网络模式配置。知心天气采用....
    的头像 嵌入式技术 发表于 05-26 20:14 141次 阅读
    ESP8266应用案例 基于STM32核心板获取网络天气数据

    stm32电路板连线问题

    初学小白T_T。求大佬分析一下这块板实物怎么连,不知道要连啥?...
    发表于 05-26 16:34 761次 阅读
    stm32电路板连线问题

    STM32F407开发板原理图下载

    发表于 05-26 11:18 1151次 阅读

    STM32F103系列开发_点亮LED灯

    STM32目前市面上使用比较广泛,资料多,接下来就介绍如何快速入门STM32,进行基础开发。
    的头像 DS小龙哥-嵌入式技术 发表于 05-26 10:03 187次 阅读
    STM32F103系列开发_点亮LED灯

    基于Arm Cortex-M4 32位RISC内核的STM32G473简介

       STM32G473xC是基于高性能Arm Cortex-M4 32位RISC内核的MCU。工作....
    的头像 qq2355239039 发表于 05-25 17:01 175次 阅读
    基于Arm Cortex-M4 32位RISC内核的STM32G473简介

    基于STM32的平衡小车

    以STM32F103RCT6为控制核心的二轮 ZIP内有代码+PCB原理图+GERBER文件+BO....
    发表于 05-25 15:33 14次 阅读

    基于STM32电子钟语音播报

    硬件平台: 主控制器:STM32F103ZE LCD屏、XPT2046触摸屏、VS1053音频解....
    发表于 05-25 11:40 9次 阅读

    基于STM32F103设计的智能门锁(支持多种开锁解锁方式)

    物联网云平台: 采用腾讯云物联网平台,直接支持微信小程序和手机独立APP控制
    的头像 DS小龙哥-嵌入式技术 发表于 05-25 10:40 1441次 阅读
    基于STM32F103设计的智能门锁(支持多种开锁解锁方式)

    STM32破解的过程中常见的几个问题

    STM32系列单片机都有全球唯一的ID号,很多设计开发者,在开发的过程中,会嵌入ID绑定验证代码,也....
    的头像 芯片逆向 发表于 05-24 16:29 247次 阅读

    基于STM32的定时器实验分享

    基于STM32的定时器实验分资料分享。
    发表于 05-24 15:51 11次 阅读

    零死角玩转STM32—基于野火F103开发板

    本书着重讲解 F103 的外设以及外设的应用,力争全面分析每个外设的功能框图和外设 的使用方法,让....
    发表于 05-23 15:39 13次 阅读

    实际测试代码--START_TEST为例进行阐述

    在真正讲解启动过程之前,先要讲解程序下载到 Flash上的结构和程序运行时(执行到main函数)时的....
    的头像 STM32嵌入式开发 发表于 05-23 10:36 167次 阅读

    正点原子的开发版smt32f429

    测试连接电脑,没有u***串口是什么原因
    发表于 05-21 16:28 1903次 阅读

    开源教程 | 智能生态鱼缸的设计

    摘要: 随着科技的飞速发展,鱼缸在国内市场上产品繁多,功能不统一,而且大多是非智能化的,功能使用不灵活、不方便,整体性能...
    发表于 05-20 18:57 1528次 阅读

    ARM cortex-a内核处理器过程具体实现

    指定了程序编译的起始链接地址0x87800000,那么编译时候就按照顺序编译出机器码。在前面的代码先编译,因此定位地址也靠前。可以...
    发表于 05-20 16:36 5114次 阅读

    STM32产品选型手册

    STM32完整产品选型手册免费下载。
    发表于 05-19 17:14 109次 阅读

    STM32H743英文数据手册

    32位Arm®Cortex®-M7核,具有双精度FPU和一级缓存:16 KB的数据和16 KB的指令....
    发表于 05-19 17:12 12次 阅读

    如何对s3c2451的GPIO口进行初步封装呢

    最近正在学习arm裸机,所用的开发板是友善之臂的arm9-s3c2451开发板,发现没有向stm32开发板那样可以用库函数开发,只能使用寄存...
    发表于 05-19 14:40 2829次 阅读

    ST和微软云Azure合作构建物联网应用

      在当今的万物互联时代,云连接已经是诸多应用开发的基石,包括消费电子,家居和楼宇自动化,智能家电,....
    的头像 意法半导体中国 发表于 05-19 09:53 190次 阅读

    使用rtt系统或者stm32裸机遇到的一些问题及其解决办法

    一、rt-thread使用18、h750,使用串口打印,或者其他,char类型数据会变成0xffffff,现象:1、使用串口打印,发哦送那个数据应该...
    发表于 05-18 15:12 1371次 阅读

    STM32 Power Shield用于IoT设备的超低功耗监控板

      独立模式提供了目标器件的第一印象,如果一个新的电路板,它也是了解 STM32 Power Shi....
    的头像 星星科技指导员 发表于 05-18 14:27 142次 阅读

    基于STM32设计的指针式电子钟与日历

    这是基于STM32设计的一个指针式电子钟+万年历小项目,采用3.5寸的LCD屏显示时钟,日历、温度、....
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 11:10 462次 阅读
    基于STM32设计的指针式电子钟与日历

    基于STM32设计的校园一卡通项目

    信息时代的校园, 离不开信息化的管理, 数字化"校园一卡通"建设是校园信息化建设的重要组成部分, 是....
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 11:07 179次 阅读
    基于STM32设计的校园一卡通项目

    基于STM32设计的数字电子秤

    称重计量是现在社会活动中不可缺少的部分,随着国际交流的发展,称重计量的国际间的统一显得越来越重要。
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 11:04 237次 阅读
    基于STM32设计的数字电子秤

    基于STM32设计的健康检测设备(测温心率计步)

    本文介绍的项目是基于STM32设计的健康检测设备,支持体温测量,心率检测,支持运动计步(采用MPU6....
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 11:00 423次 阅读
    基于STM32设计的健康检测设备(测温心率计步)

    基于STM32设计的计算器(实现基本运算)

    计算器是最常见的工具了,现在不管是手机、电脑都带有计算器功能,支持强大的科学运算等。
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 10:56 327次 阅读
    基于STM32设计的计算器(实现基本运算)

    基于STM32设计的环境检测设备

    随着人们生活质量的提高,对于生活环境的问题,人们的关注度进一步提高,同时政府部门采取了许多措施来改善....
    的头像 DS小龙哥-嵌入式技术 发表于 05-18 10:51 803次 阅读
    基于STM32设计的环境检测设备

    移植RT-Thread到STM32开发板的详细步骤例程

    本章开始,先新建一个基于野火STM32全系列(包含M3/4/7)开发板的的RT-Thread的工程模....
    的头像 嵌入式应用开发 发表于 05-18 09:14 1297次 阅读
    移植RT-Thread到STM32开发板的详细步骤例程

    请问CH32F103R8T6的DMA和DAC无法正常输出是为什么?

    之前使用的是stm32,单位采购替换了贵公司的CH32F103R8T6,使用HAL库配置DAC_CH2和DMA circle模式,如何正确修改...
    发表于 05-18 07:08 110次 阅读

    基于STM32的球上自平衡机器人设计方案

    将机器人整体开源,同时总结一下机器人搭建过程中遇到的坑和未来的改进方向。在分享的文件里包含了结构设计....
    的头像 STM32嵌入式开发 发表于 05-17 17:21 405次 阅读

    2022ELEXCON深圳国际电子展暨嵌入式系统展

    ELEXCON深圳国际电子展暨嵌入式系统展 时间:2022年9月14-16日 地点:深圳国际会展中心(宝安) 主办单位:博闻创意会...
    发表于 05-17 17:09 2497次 阅读

    采用AT指令基于STM32L475的UART2进行数据传输

    RTThread嵌入式系统有着丰富的网络组件,虽然官方提供的文档也很详细,但是各个组件之间的耦关系并不是很明确,这就对于我这种...
    发表于 05-17 16:49 3141次 阅读
    采用AT指令基于STM32L475的UART2进行数据传输

    STM32单片机到底如何软硬件结合

    不知道大家有没有疑惑,为什么软件能控制硬件?
    的头像 硬件攻城狮 发表于 05-17 15:04 446次 阅读

    基于蜂窝连接的IoT设备进行原型设计

      我们还专注于云开发。例如,用户从Espruino获得 STM32 微控制器 (MCU) 的 Ja....
    的头像 星星科技指导员 发表于 05-17 10:53 166次 阅读

    如何利用官方移植例子,创建一个自己demo工程

    之前挖了图解freeRTOS的坑,挖了坑就得填。今天就从使用开始,先把freeRTOS用起来。先聊一....
    的头像 FPGA之家 发表于 05-17 10:02 196次 阅读

    基于STM32平台实现SVPWM调制

    SVPWM是空间矢量脉宽调制(Space Vector Pulse Width Modulation....
    的头像 硬件攻城狮 发表于 05-16 17:42 564次 阅读

    STM32三种启动模式与详细步骤说明

    分享这篇文章,谈一下STM32启动流程。如果读者朋友已经有过汇编相关基础,能够够好理解本文内容。汇编....
    的头像 硬件攻城狮 发表于 05-16 17:17 505次 阅读

    STM32 Step-by-Step如何加快开发速度

    STM32 Step-by-Step 的另一个基本方面是我们的新社区。多年来,许多成员都表达了学习如....
    的头像 星星科技指导员 发表于 05-16 16:23 266次 阅读

    一个单片机调试小工具的编程思路

    在使用keil编译STM32后,我们会在.hex文件的同一个文件夹中发现一个.map文件。这个.ma....
    的头像 硬件攻城狮 发表于 05-16 14:35 228次 阅读

    stm32最小系统原理

    stm32最小系统原理图、原理图免费下载。
    发表于 05-16 14:24 84次 阅读

    STM32MP1微处理器可使用开发软件处理实时代码

      熟悉我们的 STM32 生态系统的人会很高兴我们还发布了STM32CubeMX的更新,这是一种用....
    的头像 星星科技指导员 发表于 05-16 10:04 124次 阅读
    STM32MP1微处理器可使用开发软件处理实时代码

    更强大的传感器和三种用户模式

      继原始 SensorTile 的脚步之后,新型号将获得更新,以利用其更强大的功能。例如,它将获得....
    的头像 星星科技指导员 发表于 05-15 17:35 318次 阅读

    FCM32F103CBT6软硬件兼容STM32F103CBT

    FCM32F103系列采用arm Cortex-M4内核。具有高性能、低成本优势。共有包含48~10....
    发表于 05-14 17:09 63次 阅读

    如何利用STM32实现酒精测试仪的设计

    该项目的诞生是因为观察到在大多数汽车共享服务中,人们即使喝醉了也可以开车,因为没有检查他们的状况。事....
    的头像 科技观察员 发表于 05-13 16:40 309次 阅读
    如何利用STM32实现酒精测试仪的设计

    应用程序编程接口实现更快地创建应用程序

      事实上,我们的一些竞争对手销售他们的 IC,但由于他们也销售阅读器,因此他们经常阻止第三方访问寄....
    的头像 星星科技指导员 发表于 05-13 14:45 151次 阅读
    应用程序编程接口实现更快地创建应用程序

    在STM32微控制器中获得最佳ADC精度案例

    详细讲解ST单片机中ADC精度的影响因素以及量化计算方法
    发表于 05-13 14:39 53次 阅读

    STM32MP1模块满足3种不同的电源需求

      Markus 强调工作中的字节超出了硬件。因此,使用 STM32MP1 模块的开发人员可以专注于....
    的头像 星星科技指导员 发表于 05-13 10:30 144次 阅读

    STM32微控制器利用第一个开源分布式账本技术IOTA

      X-CUBE-IOTA1 帮助设计可以利用 IOTA 网络的物联网设备。在 ST 演示应用程序中....
    的头像 星星科技指导员 发表于 05-13 10:13 177次 阅读

    Fieldscale SENSE中的STM32可获得最佳功能系统

    SENSE 将支持STM32F0、STM32F3、STM32L0、STM32L4、STM32L5和S....
    的头像 星星科技指导员 发表于 05-13 10:00 199次 阅读
    Fieldscale SENSE中的STM32可获得最佳功能系统

    工业应用的STM32 Arduino开发板Portenta H7

      新开发板为熟悉 Arduino 生态系统并希望体验工业解决方案的用户搭建了良好的桥梁。作为 Ar....
    的头像 星星科技指导员 发表于 05-13 09:19 142次 阅读

    如何使用STM32制作启用BLE的智能灯泡

    本文将教您如何使用 STM32 制作启用 BLE 的智能灯泡。
    的头像 科技观察员 发表于 05-12 17:15 295次 阅读
    如何使用STM32制作启用BLE的智能灯泡

    串口的循环队列是什么?

    假设串口一次只发一个数据,这倒是简单了,每次只对这一个数据进行判断,然后处理相关指令。但现实不会一直....
    的头像 嵌入式ARM 发表于 05-12 14:57 129次 阅读

    STM32Cube是什么?

    在 ST 公司的发展过程中,STM 系列嵌入式单片机也得到了飞速发展,目前 STM32 系列单片机(....
    的头像 STM32单片机 发表于 05-12 10:42 197次 阅读

    具有Alexa功能的STM32嵌入式参考设计方案

    尽管我们在参考设计中提供了所有工具和解决方案,但我们了解设计具有 Alexa 功能的基于云的平台仍然....
    的头像 星星科技指导员 发表于 05-12 10:04 134次 阅读

    在STM32 MCU上集成Azure RTOS功能的应用

      探索 RTOS 的中间件并非易事,X-CUBE-AZRTOS 也不假装不这样。但是,它确实使开发....
    的头像 星星科技指导员 发表于 05-12 09:28 575次 阅读

    微控制器和微处理器之间节省资源和优化工作流程的方法

      开发人员的另一个常见问题来自许多人必须投入大量工作来优化他们的系统。采用 Storyboard ....
    的头像 星星科技指导员 发表于 05-11 17:11 264次 阅读

    使用SFI在STM32上实施安全固件安装

      实施安全固件安装变得更加简单。工程师不再需要额外的工具,从而大大简化了他们的工作流程。安全配置支....
    的头像 星星科技指导员 发表于 05-11 15:49 229次 阅读

    FP-AI-FACEREC1,机器学习市场渗透新篇章

      工程师可以使用 FP-AI-FACEREC1 的预训练神经网络进行试验,以实现快速的概念验证。然....
    的头像 星星科技指导员 发表于 05-11 14:55 185次 阅读

    X-CUBE-IOTA1帮助开发者利用IOTA

      X-CUBE-IOTA1 2.0 还包括有助于工程师缩短产品上市时间的功能。例如,新版本包含一个....
    的头像 星星科技指导员 发表于 05-11 14:23 159次 阅读

    TouchGFX Designer 4.17帮助构建更好的用户界面

    新的 TouchGFX Designer 4.17 也是 ST 的关键版本,因为它体现了我们与社区更....
    的头像 星星科技指导员 发表于 05-11 10:06 182次 阅读