91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 92.9MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2022-12-06
  • 語言: 其他
  • 標簽: 藍橋杯??stm32??資料??

資源簡介

藍橋杯 嵌入式設計與開發 考試時才可以看到的加密資料,提前了解有助于你節省編寫程序的時間

資源截圖

代碼片段和文件信息

/*
??程序說明:?CT117E嵌入式競賽板GPIO模擬I2C總線驅動程序
??軟件環境:?Keil?uVision?4.10?
??硬件環境:?CT117E嵌入式競賽板
??日????期:?2011-8-9
*/

#include?“stm32f10x.h“

/**?I2C?總線接口?*/
#define?I2C_PORT?GPIOB
#define?SDA_Pin GPIO_Pin_7
#define?SCL_Pin?GPIO_Pin_6

#define?FAILURE?0
#define?SUCCESS?1

//配置SDA信號線為輸入模式
void?SDA_Input_Mode()
{
GPIO_InitTypeDef?GPIO_InitStructure;

GPIO_InitStructure.GPIO_Pin?=?SDA_Pin;
?? GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_2MHz;
?? GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPD; ?

?? GPIO_Init(I2C_PORT?&GPIO_InitStructure);
}

//配置SDA信號線為輸出模式
void?SDA_Output_Mode()
{
GPIO_InitTypeDef?GPIO_InitStructure;

GPIO_InitStructure.GPIO_Pin?=?SDA_Pin;
?? GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_2MHz;
?? GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;

?? GPIO_Init(I2C_PORT?&GPIO_InitStructure);
}

//
void?SDA_Output(?uint16_t?val?)
{
if?(?val?)?{
GPIO_SetBits(I2C_PORTSDA_Pin);
}?else?{
GPIO_ResetBits(I2C_PORTSDA_Pin);
}
}

//
void?SCL_Output(?uint16_t?val?)
{
if?(?val?)?{
GPIO_SetBits(I2C_PORTSCL_Pin);
}?else?{
GPIO_ResetBits(I2C_PORTSCL_Pin);
}
}

//
uint8_t?SDA_Input()
{
return?GPIO_ReadInputDataBit(?I2C_PORT?SDA_Pin);
}

//延時程序
void?delay1(unsigned?int?n)
{
unsigned?int?i;
for?(?i=0;i}

//I2C總線啟動
void?I2CStart(void)
{
SDA_Output(1);delay1(500);
SCL_Output(1);delay1(500);
SDA_Output(0);delay1(500);
SCL_Output(0);delay1(500);
}

//I2C總線停止
void?I2CStop(void)
{
SCL_Output(0);?delay1(500);
SDA_Output(0);?delay1(500);
SCL_Output(1);?delay1(500);
SDA_Output(1);?delay1(500);

}

//等待應答
unsigned?char?I2CWaitAck(void)
{
unsigned?short?cErrTime?=?5;
SDA_Input_Mode();?
delay1(500);
SCL_Output(1);delay1(500);
while(SDA_Input())
{
cErrTime--;
delay1(500);
if?(0?==?cErrTime)
{
SDA_Output_Mode();
I2CStop();
return?FAILURE;
}
}
SDA_Output_Mode();
SCL_Output(0);delay1(500);?
return?SUCCESS;
}

//發送應答位
void?I2CSendAck(void)
{
SDA_Output(0);delay1(500);
delay1(500);
SCL_Output(1);?delay1(500);
SCL_Output(0);?delay1(500);

}

//
void?I2CSendNotAck(void)
{
SDA_Output(1);
delay1(500);
SCL_Output(1);?delay1(500);
SCL_Output(0);?delay1(500);

}

//通過I2C總線發送一個字節數據
void?I2CSendByte(unsigned?char?cSendByte)
{
unsigned?char??i?=?8;
while?(i--)
{
SCL_Output(0);delay1(500);?
SDA_Output(cSendByte?&?0x80);?delay1(500);
cSendByte?+=?cSendByte;
delay1(500);?
SCL_Output(1);delay1(500);?
}
SCL_Output(0);delay1(500);?
}

//從I2C總線接收一個字節數據
unsigned?char?I2CReceiveByte(void)
{
unsigned?char?i?=?8;
unsigned?char?cR_Byte?=?0;
SDA_Input_Mode();?
while?(i--)
{
cR_Byte?+=?cR_Byte;
SCL_Output(0);delay1(500);?
delay1(500);?
SCL_Output(1);delay1(500);?
cR_Byte?|=??SDA_Input();?
}
SCL_Output(0);delay1(500);?
SDA_Output_Mode();
return?cR_Byte;
}

//I2C總線初始化
void?i2c_init()
{
GPIO_InitTypeDef?GPIO_InitStructure;


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????486344??2013-12-03?09:54??嵌入式設計與開發項目加密資料\嵌入式設計與開發\CT117E嵌入式競賽板使用說明-V1.1.pdf

?????文件?????203942??2013-12-03?10:57??嵌入式設計與開發項目加密資料\嵌入式設計與開發\CT117E電路原理圖.pdf

?????文件???????3382??2012-09-04?11:32??嵌入式設計與開發項目加密資料\嵌入式設計與開發\I2C參考程序\i2c.c

?????文件????????316??2012-09-04?11:32??嵌入式設計與開發項目加密資料\嵌入式設計與開發\I2C參考程序\i2c.h

?????文件??????17273??2010-06-07?10:25??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c

?????文件??????85714??2011-02-09?14:59??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h

?????文件??????26297??2011-03-14?12:31??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\Release_Notes.html

?????文件??????15766??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_cl.s

?????文件??????15503??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s

?????文件??????15692??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd_vl.s

?????文件??????12376??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_ld.s

?????文件??????13656??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_ld_vl.s

?????文件??????12765??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_md.s

?????文件??????14073??2011-03-10?10:51??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_md_vl.s

?????文件??????15955??2011-03-10?10:51??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_xl.s

?????文件??????13072??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_cl.s

?????文件??????13160??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_hd.s

?????文件??????12482??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_hd_vl.s

?????文件???????9814??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_ld.s

?????文件??????10562??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_ld_vl.s

?????文件??????10269??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_md.s

?????文件??????11058??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_md_vl.s

?????文件??????13261??2011-03-10?10:52??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_xl.s

?????文件??????16626??2011-03-10?10:53??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar\startup_stm32f10x_cl.s

?????文件??????16229??2011-03-10?10:53??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar\startup_stm32f10x_hd.s

?????文件??????15675??2011-03-10?10:53??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar\startup_stm32f10x_hd_vl.s

?????文件??????12650??2011-03-10?10:53??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar\startup_stm32f10x_ld.s

?????文件??????12950??2011-03-10?10:53??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar\startup_stm32f10x_ld_vl.s

?????文件??????12912??2011-03-10?10:53??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar\startup_stm32f10x_md.s

?????文件??????13601??2011-03-10?10:53??嵌入式設計與開發項目加密資料\嵌入式設計與開發\STM32固件庫v3.5\stm32f10x_stdperiph_lib\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar\startup_stm32f10x_md_vl.s

............此處省略1503個文件信息

評論

共有 條評論