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單片機核心板
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
+關注
關注
2266文章
10871瀏覽量
354786 -
實驗箱
+關注
關注
0文章
58瀏覽量
9036
原文標題:暢學系列STM32開發板實驗箱8位獨立按鍵測試
文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論