1 STM32开发板实验箱8位独立按键测试学习-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

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

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

1、畅学STM32核心板

2、 配套STM32主芯片 F103C8T6

STM32F103C8T6芯片基于ARM Cortex-M3 32位的RISC内核,工作频率最高可达72MHZ,内置高速存储器(64KB的闪存和20KB的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。

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);

}

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355707
  • 实验箱
    +关注

    关注

    0

    文章

    59

    浏览量

    9043

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

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

收藏 人收藏

    评论

    相关推荐

    基于LABVIEW零基础学习开发板实验指导手册

    `Labview零基础入门开发板实验指导手册,里面包含了17个章节的基础实验指导。`
    发表于 03-25 13:53

    GD32-Colibri-F207ZE-开发板实验手册

    GD32-Colibri-F207ZE-开发板实验手册
    发表于 12-22 18:13 37次下载

    独立按键试验必读

    8按键控制8个LED灯,用开发板实验必读
    发表于 05-09 14:16 0次下载

    8端口检测8独立按键

    8端口检测8独立按键 C51单片机源码,KEIL源文件,C语言编写
    发表于 06-20 16:36 17次下载

    飞思卡尔8单片机MC9S08JM60开发板实践教程

    飞思卡尔8单片机MC9S08JM60开发板实践教程
    发表于 06-21 17:56 30次下载

    DSP开发板实验程序

    DSP开发板实验程序
    发表于 02-08 02:27 5次下载

    HL开发板按键次数计数器学习程序

    HL开发板实验21】按键次数计数器,单片机学习程序,很好的学习资料。
    发表于 09-01 14:44 15次下载
    HL<b class='flag-5'>开发板</b>的<b class='flag-5'>按键</b>次数计数器<b class='flag-5'>学习</b>程序

    HL开发板多功能按键识别学习程序

    HL开发板实验12】多功能按键识别,单片机学习程序,很好的学习资料。
    发表于 09-01 15:57 4次下载
    HL<b class='flag-5'>开发板</b>多功能<b class='flag-5'>按键</b>识别<b class='flag-5'>学习</b>程序

    HL开发板独立按键操作方法学习程序

    HL开发板实验11】独立按键操作方法,单片机学习程序,很好的学习资料。
    发表于 09-01 16:11 5次下载
    HL<b class='flag-5'>开发板</b><b class='flag-5'>独立</b><b class='flag-5'>按键</b>操作方法<b class='flag-5'>学习</b>程序

    STM32F103ZET6开发板实现俄罗斯方块小游戏

    使用STM32F103ZET6开发板实现俄罗斯方块小游戏。
    发表于 12-19 15:27 39次下载

    DP-51PRO开发板实验实验程序资料合集免费下载前30个

    本文档的主要内容详细介绍的是DP-51PRO开发板实验实验程序资料合集免费下载,由于文件比价大,总共有38个实验,压缩之后超过30M,所以分2次上传。(前30个)包括了:74HC5
    发表于 05-16 08:00 12次下载
    DP-51PRO<b class='flag-5'>开发板实验</b><b class='flag-5'>箱</b>的<b class='flag-5'>实验</b>程序资料合集免费下载前30个

    微雪电子8独立按键模块按钮简介

    8独立按键模块 8按键 可用作输入 或进行I/O测试
    的头像 发表于 12-30 09:13 2448次阅读
    微雪电子<b class='flag-5'>8</b>个<b class='flag-5'>独立</b><b class='flag-5'>按键</b>模块按钮简介

    C语言入门开发板实验指导电子版下载

    C语言入门开发板实验指导电子版下载
    发表于 03-24 17:23 0次下载
    C语言入门<b class='flag-5'>开发板实验</b>指导电子版下载

    单片机:独立按键的应用实验

    一、 实验目的:(一) 熟悉单片机 I/O 口的输入控制;(二) 熟悉开发板上单片机 I/O 口与数码管、 独立按键的电路连接;(三) 掌握 keil C 软件的使用;(四) 掌握
    发表于 11-11 16:21 20次下载
    单片机:<b class='flag-5'>独立</b><b class='flag-5'>按键</b>的应用<b class='flag-5'>实验</b>

    STM32实例——基于STM32开发板实现传感数据采集-DHT11温湿度采集

    STM32实例——基于STM32开发板实现传感数据采集-DHT11温湿度采集
    发表于 12-05 20:06 93次下载
    <b class='flag-5'>STM32</b>实例——基于<b class='flag-5'>STM32</b><b class='flag-5'>开发板实</b>现传感数据采集-DHT11温湿度采集