資源簡介
本OLED程序例程包含了STM32_OLED(C8T6)例程,使用keil軟件開發環境,程序注釋完整詳細,可作為學習及參考的樣本

代碼片段和文件信息
?/**********************************************************************************************
?
??????AD轉換C文件
?
?
?
?
?**********************************************************************************************/
?
#include?“BSP_Config.H“
?
/*******************************************************************************
初始化通用IO口
********************************************************************************/
void?GPIO_Configuration(void)
{
??
??
??GPIO_InitTypeDef?GPIO_InitStructure;
??RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA?|?RCC_APB2Periph_GPIOB|?RCC_APB2Periph_GPIOC|?RCC_APB2Periph_GPIOD?ENABLE);
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_13;//初始化LED0
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_Init(GPIOC?&GPIO_InitStructure);
?
//按鍵初始化
??
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_0;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPU;//上拉輸入
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_Init(GPIOA?&GPIO_InitStructure);?
?????/*?初始化IIC引腳,采用模擬方式通信-------------------------*/
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_6;???????????//初始化SCL
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP; ??//推挽輸出
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_2MHz;
??GPIO_Init(GPIOB?&GPIO_InitStructure);
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_7; ??????????//初始化SDA
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP; ??//推挽輸出
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_2MHz;
??GPIO_Init(GPIOB?&GPIO_InitStructure);?
??GPIO_SetBits(GPIOB?GPIO_Pin_6);??//設置為高輸出
??GPIO_SetBits(GPIOB?GPIO_Pin_7);?//設置為高輸出
?
/*********************初始化串口IO配置**********************************/
?/*?Configure?USART1?Rx?(PA.10)?as?input?floating?*/
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_10;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IN_FLOATING;
??GPIO_Init(GPIOA?&GPIO_InitStructure);
??
??/*?Configure?USART1?Tx?(PA.09)?as?alternate?function?push-pull?*/
??GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_9;
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_AF_PP;
??GPIO_Init(GPIOA?&GPIO_InitStructure);
}
?
/*******************************************************************************
使能或者失能AHB外設時鐘
********************************************************************************/
void?RCC_Configuration(void)
{
??
/*?Enable?peripheral?clocks?--------------------------------------------------*/
??/*?Enable?DMA1?clock?*/
??RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1?ENABLE);
??/*?Enable??clock?*/
??RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1?ENABLE);?? //使能串口1的時鐘
??/*?TIM2?clock?enable?*/
??RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2?ENABLE); //使能定時器2的時鐘
?
??//RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA?|?RCC_APB2Periph_GPIOB?|
??//??????????????????????RCC_APB2Periph_GPIOC??DISABLE);??
}
/**
??*?@brief??Confi
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-07-12?11:12??STM32_OLED(C8T6)\
?????目錄???????????0??2015-07-12?11:12??STM32_OLED(C8T6)\APP\
?????文件???????15411??2014-11-24?12:24??STM32_OLED(C8T6)\APP\BSP_Config.c
?????文件????????1275??2014-10-08?14:37??STM32_OLED(C8T6)\APP\BSP_Config.h
?????文件????????6894??2010-09-29?17:19??STM32_OLED(C8T6)\APP\CRC.c
?????文件?????????794??2010-09-29?17:19??STM32_OLED(C8T6)\APP\CRC.h
?????文件????????7759??2014-04-17?09:40??STM32_OLED(C8T6)\APP\Eeprom.c
?????文件????????1028??2014-04-17?09:41??STM32_OLED(C8T6)\APP\Eeprom.h
?????目錄???????????0??2015-07-12?11:12??STM32_OLED(C8T6)\APP\Sprint\
?????文件???????10870??2014-06-25?22:18??STM32_OLED(C8T6)\APP\Sprint\SPI_FLASH.c
?????文件????????2604??2010-09-29?14:28??STM32_OLED(C8T6)\APP\Sprint\SPI_FLASH.h
?????文件????????2481??2011-07-11?22:02??STM32_OLED(C8T6)\APP\Sprint\Search_HZ.c
?????文件?????????267??2010-09-24?15:42??STM32_OLED(C8T6)\APP\Sprint\Search_HZ.h
?????文件???????17595??2014-06-18?15:21??STM32_OLED(C8T6)\APP\Sprint\Sprint.c
?????文件????????3729??2014-06-18?16:14??STM32_OLED(C8T6)\APP\Sprint\Sprint.h
?????文件???????18233??2014-06-25?22:09??STM32_OLED(C8T6)\APP\Sprint\Sprint_Config.c
?????文件????????1276??2014-06-18?11:34??STM32_OLED(C8T6)\APP\Sprint\Sprint_Config.h
?????文件????????3230??2014-11-24?12:35??STM32_OLED(C8T6)\APP\Sprint\send_DATA.c
?????文件????????1055??2010-10-12?16:16??STM32_OLED(C8T6)\APP\Sprint\send_DATA.h
?????文件????????4529??2014-11-24?12:43??STM32_OLED(C8T6)\APP\main.c
?????文件????????7590??2014-10-08?14:26??STM32_OLED(C8T6)\APP\oled.c
?????文件????????2044??2014-10-08?14:14??STM32_OLED(C8T6)\APP\oled.h
?????文件???????18359??2014-06-25?19:03??STM32_OLED(C8T6)\APP\oledfont.h
?????文件????????3188??2010-09-24?09:59??STM32_OLED(C8T6)\APP\stm32f10x_conf.h
?????文件????????7867??2014-11-24?12:06??STM32_OLED(C8T6)\APP\stm32f10x_it.c
?????文件????????2001??2010-09-08?13:03??STM32_OLED(C8T6)\APP\stm32f10x_it.h
?????目錄???????????0??2015-07-12?11:12??STM32_OLED(C8T6)\Libraries\
?????目錄???????????0??2015-07-12?11:12??STM32_OLED(C8T6)\Libraries\CMSIS\
?????目錄???????????0??2015-07-12?11:12??STM32_OLED(C8T6)\Libraries\CMSIS\Core\
?????目錄???????????0??2015-07-12?11:12??STM32_OLED(C8T6)\Libraries\CMSIS\Core\CM3\
?????文件???????16249??2009-04-06?10:30??STM32_OLED(C8T6)\Libraries\CMSIS\Core\CM3\core_cm3.c
............此處省略201個文件信息
- 上一篇:OLED程序例程K60_4WIRE_SPI例程
- 下一篇:學術會議海報合集
評論
共有 條評論