日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]#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

#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_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
GPIO_Init(GPIOB, &GPIO_InitStructure);
}


#ifndef __KEY_H

#define __KEY_H




#define KEY0 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_12)//讀取按鍵0

#define KEY1 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_13)//讀取按鍵1

#define KEY2 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_14)//讀取按鍵2

#define KEY3 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_15)//讀取按鍵3


#define KEY4 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_4)//讀取按鍵0

#define KEY5 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_5)//讀取按鍵1

#define KEY6 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_6)//讀取按鍵2

#define KEY7 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_7)//讀取按鍵3

#define KEY8 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_8)//讀取按鍵3





void KEY_Init(void);//IO初始化

#endif

復制代碼

復制代碼

#include "stm32f10x.h"

#include

#include "sys.h"

#include "delay.h"

#include "oled.h"

#include "24l01.h"

#include "key.h"


/* OLED

SCL-D0--PC15

SDA-D1--PC14

RST---PC13

DC---PB4*/


/*

2401--SPI1

MISO-PA6 SCK-PA5 CE-PB3

IRQ-PA3 MOSI-PA7 CSN-PA2

*/


// c8t6



u8 tmp_buf[1] ;


int main(void)

{

Stm32_Clock_Init(9);//系統(tǒng)時鐘設置為外部晶振,9倍頻

delay_init(72);//系統(tǒng)SysTick初始化

JTAG_Set(JTAG_SWD_DISABLE); //=====關閉JTAG接口

JTAG_Set(SWD_ENABLE); //=====打開SWD接口 可以利用主板的SWD接口調試

OLED_Init();

KEY_Init();

//NRF24L01_Init(); //=====NRF24L01無線模塊初始化

// NRF24L01_FindMyself(); //=====NRF24L01無線模塊檢查 檢測不到就停在這邊自檢閃燈

//tmp_buf[0]= 1 ;

while (1)

{

// TX_Mode();

// OLED_ShowNumber(0,30,tmp_buf[0],5,12);

// NRF24L01_TxPacket(tmp_buf);

if(KEY0 == 0)

{

delay_ms(10);

OLED_ShowString(0,20,"Key0");

}

if(KEY1 == 0)

{

delay_ms(10);

OLED_ShowString(0,20,"Key1");

}

if(KEY2 == 0)

{

delay_ms(10);

OLED_ShowString(0,20,"Key2");

}

if(KEY3 == 0)

{

delay_ms(10);

OLED_ShowString(0,20,"Key3");

}

if(KEY4 == 0)

{

delay_ms(10);

OLED_ShowString(0,20,"Key4");

}

if(KEY5 == 0)

{

delay_ms(10);

OLED_ShowString(0,20,"Key5");

}

if(KEY6 == 0)

{

delay_ms(10);

OLED_ShowString(0,20,"Key6");

}

if(KEY7 == 0)

{

delay_ms(10);

OLED_ShowString(0,20,"Key7");

}

if(KEY8 == 0)

{

delay_ms(10);

OLED_ShowString(0,20,"Key8");

}

OLED_Refresh_Gram();

}

}


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉