說明:GPIOA,GPIO_Pin_0對應(yīng)key1;GPIOA,GPIO_Pin_1對應(yīng)key2;GPIOA,GPIO_Pin_2對應(yīng)LED1;GPIOA,GPIO_Pin_3對應(yīng)LED2#include"stm32f10x.h"#include"stm32f10x_rcc.h"#include"stm32f10x_gpio.h"#include"system_stm3
學(xué)stm32第三天了,才學(xué)到按鍵輸入,這進(jìn)度也是醉了。。。誰叫俺c語言基礎(chǔ)不行,還沒有學(xué)過模數(shù)電呢。。開發(fā)板上有4個按鍵:key0,key1,key2和wk_up,分別接在PE4,PE3,PE2和PA0上:KEY0、 KEY1 和 KEY2 是低電平有
labview事件結(jié)構(gòu)的事件源之一是鍵盤,設(shè)置方法為創(chuàng)建一個本VI-鍵按下的分支,將事件數(shù)據(jù)節(jié)點(diǎn)里的掃描代碼連接到顯示控件,得到按鍵對應(yīng)的代碼。然后利用條件結(jié)構(gòu)編寫相應(yīng)的程序,如下 PS:過濾事件-前面板關(guān)閉?中設(shè)
C代碼//GPIOA8是LED0//GPIOA13是KEY0僅包含啟動代碼STM32F10x.s#defineGPIOA_CRL(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800+0x00))#defineGPIOA_CRH(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800
Static申明的局部變量,存儲在靜態(tài)存儲區(qū)。它在函數(shù)調(diào)用結(jié)束之后,不會被釋放。它的值會一直保留下來。所以可以說static申明的局部變量,具有記憶功能。按鍵掃描(支持連續(xù)按)的一般思路u8 KEY_Scan(void){if(KEY按
#include "stm32f10x.h"#include "key.h"//按鍵初始化函數(shù)void KEY_Init(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pi