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