历史上的今天
返回首页

历史上的今天

今天是:2025年02月11日(星期二)

正在发生

2020年02月11日 | STM32开发板实验箱8位独立按键测试学习

2020-02-11 来源:eefocus

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

}

}

}


推荐阅读

史海拾趣

CINCH公司的发展小趣事

CINCH公司作为一家在电子行业颇具影响力的企业,始终致力于技术研发和产品创新。某年,公司研发团队成功开发出一种新型的连接器技术,该技术不仅提高了数据传输速度,还增强了设备的稳定性和耐用性。这一技术突破迅速引起了市场的关注,CINCH公司趁热打铁,推出了一系列基于新技术的产品,迅速占领了市场份额,实现了业务的快速增长。

永源微电子(APM)公司的发展小趣事

2023年,永源微电子成功完成了A轮融资,这是公司发展过程中的一个重要里程碑。此次融资由深圳英集芯科技股份有限公司领投,为公司带来了丰富的资金支持和市场资源。通过与英集芯科技的战略合作,永源微电子在微电子领域的技术创新和产品研发上取得了新的突破。双方共同开展研发项目,推动技术的突破和应用场景的拓展,为公司的未来发展注入了强大的动力。

GarrettCom公司的发展小趣事

研发:GarrettCom(现为Belden的一部分)始终将技术创新作为企业发展的核心驱动力。公司不断投入研发资源,致力于开发更加先进、可靠的工业网络通信产品。通过持续的技术创新,GarrettCom不仅推动了工业通信技术的进步,还为客户提供了更加高效、便捷的通信解决方案。

应用:这些创新产品被广泛应用于工业自动化、交通监控、能源管理等多个领域,为客户创造了巨大的价值。同时,GarrettCom还积极参与国际标准的制定和推广工作,为行业的标准化发展做出了积极贡献。

东通电子公司的发展小趣事

随着全球对环保和可持续发展的重视,东通电子也积极响应号召,推行环保生产。公司在2005年开始推行环保电容生产,并在2007年通过了ISO14001:2004环境管理体系认证。这一举措不仅提升了公司的环保水平,也为客户提供了更加环保、可靠的产品。

Digital Equipment Corp公司的发展小趣事

1998年,DEC被康柏公司以96亿美元的价格收购。这次收购标志着DEC成为康柏公司的一部分,开始了新的发展历程。在收购后,DEC的品牌和产品得到了保留和发展,同时康柏公司也为DEC带来了更多的资源和支持。通过业务整合和资源共享,DEC在康柏公司的领导下继续保持着其在计算机行业的领先地位。

Clover Display Limited公司的发展小趣事

随着中国内销市场的不断扩大,Clover Display Limited看到了巨大的商机。为了更好地服务中国内销客户,公司在2001年在深圳南山区成立了高华电子显示(深圳)有限公司。这家子公司以独资经营方式运作,可以开具增值税发票,以人民币结算,从而更加便捷地服务中国客户。深圳子公司的成立不仅拓宽了公司的销售渠道,也为其在中国市场的进一步发展奠定了坚实基础。

问答坊 | AI 解惑

一文讲清铅酸蓄电池充电器设计问题

1.蓄电池充电电路工作原理分析 蓄电池充电电路具体如图3.1所示,工作原理如下: (1)U1A、D7、R13为充电指示电路,蓄电池充电时发光二极管D7导通发光,充电停止时D7截止、停止发光。RV1、R5、R6提供正端参考电压,该电压值很小;采样电流电 ...…

查看全部问答>

三次方根C++代码

记录分享一下,很多时候需要处理各种物理模型,免不了涉及各类计算,分享一个三次方根的:   https://blog.csdn.net/he_nan/article/details/78069950     // π const double PIE = 3.141592653589793238462 ...…

查看全部问答>

从夜间照明到随动转向速锐得解码比亚迪唐车灯升级改装技术方案

汽车大灯犹如人的眼睛一样,在汽车的正脸,灵魂与窗口一样的存在,我们通过技术手段将汽车大灯升级为更高亮度、更智能化,是从根本解决行车安全问题。行车灯发展了几十年,已经不仅限于满足“夜间照明”的功能,在日常应用中,完全可以在 ...…

查看全部问答>

基于机智云物联网平台的泡茶机智能控制器设计

摘要:随着智能手机、物联网和云服务的技术融合,家庭的智能化已成为了一种发展趋势。本文以泡茶机的功能控制为切入点,设计了一种基于物联网云平台的智能控制器。     主要包括单片机智能控制器的设计 ...…

查看全部问答>

【微雪 RP2040双核开发板】01.开箱爆照

【微雪 RP2040双核开发板】01.开箱爆照 感谢EEWORLD给了我这次参与《微雪 RP2040双核开发板》评测的机会。由于快递到货时我正在外地出差,就让代收点帮我收货了。直到我出差回来才拿到开发板包裹。开箱爆照时间比同学们都晚了。 包装盒采用纸 ...…

查看全部问答>

这个电源方案中的这两个起什么作用啊

这个电源方案中的这两个起什么作用啊   …

查看全部问答>

干货下载:物联网 For Dummies® 第2版

物联网 (IoT) 正在创造一个新的世界,一个可量化、可测量的世界。在这个世界里,人们可以更好地管理自己的生活,城市可以更好地管理其基础设施,公司可以更好地管理其业务。这个新的智能互连世界将从根本上改变社会和消费者,并使整个行业发生深刻 ...…

查看全部问答>

看到一个风筝涡轮机的原型,可以在野外用风力给电动汽车充电

这个正如作者说的,风筝涡轮机非常强大,一不小心能作死,不要轻易尝试 不过看到这个原型,没有电动汽车的我,不知道为啥,第一想法就整一个 非常喜欢风力发电、太阳能发电这种自然能源,多cool,有想作的,切记切记,一定要注意生命 ...…

查看全部问答>

共模电感怎么使用?

共模电感怎么使用?没有要用到的地方,只是一直对这个元件很好奇的, 先不说用在交流,因为平常很少接触到交流的,研究了几天,只是明白了共模干扰和差模干扰大概是什么意思, 但是好像找不到任何资料说应该怎么选型,都只说可以通过电流、阻 ...…

查看全部问答>

【中科亿海微EQ6HL45开发平台测评体验】+ ARM Cortex-M0软核处理器(二)

4. ARM-CM0DS_Example-Design-Kit 本文根据ARM-CM0DS_Example-Design-Kit的资料,将其移植到EHiWAY的EQ6HL45-FPGA开发板,从而在该FPGA平台实现集成了ARM Cortex-M0内核的SoC/MCU。 4.1. ARMSOC_0 该例程无输 ...…

查看全部问答>