1、暢學(xué)STM32核心板
2、 配套STM32主芯片 F103C8T6
STM32F103C8T6芯片基于ARM Cortex-M3 32位的RISC內(nèi)核,工作頻率最高可達72MHZ,內(nèi)置高速存儲器(64KB的閃存和20KB的SRAM),豐富的增強I/O端口和聯(lián)接到兩條APB總線的外設(shè)。
3、 暢學(xué)系列STM32實驗箱
EESKILL暢學(xué)系列多功能開發(fā)學(xué)習(xí)板功能底板,加上配套暢學(xué)STM32核心板,再配上專用的超大鋁箱即構(gòu)成了EESKILL暢學(xué)STM32開發(fā)學(xué)習(xí)實驗箱。
整個開發(fā)板由功能主板和擴展核心板組成,擴展核心板可以通過銅柱、螺母固定到底板,組合成為一個多功能開發(fā)學(xué)習(xí)板。功能底板和擴展核心板可以一起使用,也可以分開單獨使用,靈活性、擴展性極強。
除STM32核心板之外,暢學(xué)系列多功能開發(fā)學(xué)習(xí)板/實驗箱還支持以下核心板:
? 暢學(xué)51單片機核心板
? 暢學(xué)PIC單片機核心板
MSP430F149 MSP430F5438A
? 暢學(xué)AVR核心板
? 暢學(xué)ARM7核心板
4、8位獨立按鍵測試
硬件準(zhǔn)備:8P杜邦線2根
程序下載:正確下載對應(yīng)的測試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。
實驗現(xiàn)象:按下復(fù)位鍵,1位數(shù)碼管顯示獨立按鍵的
5、相關(guān)實驗程序源碼
/******************** (C) COPYRIGHT 2017 EESKILL多功能開發(fā)學(xué)習(xí)板********************
* 文件名 :main.c
* 描述 :當(dāng)按下獨立按鍵K1-K8時,1位數(shù)碼管分別顯示1-8
* 實驗平臺:EESKILL多功能開發(fā)學(xué)習(xí)板
* 庫版本 :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 |一位共陽數(shù)碼管模塊
* | PA1 - JP44 - B |
* | PA2 - JP44 - C |
* | PA3 - JP44 - D |
* | PA4 - JP44 - E |
* | PA5 - JP44 - F |
* | PA6 - JP44 - G |
* | PA7 - JP44 - DP |
* --------------------
* 實驗說明:采用的軟件查詢方法實現(xiàn),無法檢測多個按鍵按下
**********************************************************************************/
#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
+關(guān)注
關(guān)注
2270文章
10895瀏覽量
355728 -
實驗箱
+關(guān)注
關(guān)注
0文章
59瀏覽量
9043
原文標(biāo)題:暢學(xué)系列STM32開發(fā)板實驗箱8位獨立按鍵測試
文章出處:【微信號:changxuemcu,微信公眾號:暢學(xué)單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論