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

  • 大小: 10.47MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-10-16
  • 語言: 其他
  • 標簽: STM32F407??

資源簡介

直流電機編碼器測速 定時器編碼器模式測速 STM32F407 方便移植 可硬件DBUG調試

資源截圖

代碼片段和文件信息

#include?“IOI2C.h“
#include?“delay.h“
#include?“stm32f10x_gpio.h“
#include?“stm32f10x_rcc.h“
/**************************實現函數********************************************
*函數原型: void?IIC_Init(void)
*功  能: 初始化I2C對應的接口引腳。
*******************************************************************************/

void?Delay(u32?count)//用于產生400KHzIIC信號所需要的延時
{
while?(count--);
}
void?IIC_Init(void)
{
GPIO_InitTypeDef?GPIO_InitStructure;
? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB?ENABLE); ?????
? //配置PB6?PB7?為開漏輸出??刷新頻率為10Mhz
? GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_10?|?GPIO_Pin_11;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;???????
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
//應用配置到GPIOB?
GPIO_Init(GPIOB?&GPIO_InitStructure);

SDA_OUT();?????//sda線輸出
IIC_SDA=1; ?? ??
IIC_SCL=1;
}

/**************************實現函數********************************************
*函數原型: void?IIC_Start(void)
*功  能: 產生IIC起始信號
*******************************************************************************/
void?IIC_Start(void)
{
SDA_OUT();?????//sda線輸出
IIC_SDA=1; ?? ??
IIC_SCL=1;

Delay(5);
? IIC_SDA=0;//START:when?CLK?is?highDATA?change?form?high?to?low?

Delay(5);
IIC_SCL=0;//鉗住I2C總線,準備發送或接收數據??
}

/**************************實現函數********************************************
*函數原型: void?IIC_Stop(void)
*功  能: ????//產生IIC停止信號
*******************************************************************************/ ??
void?IIC_Stop(void)
{
SDA_OUT();//sda線輸出
IIC_SCL=0;
IIC_SDA=0;//STOP:when?CLK?is?high?DATA?change?form?low?to?high
?
Delay(5);
IIC_SCL=1;?
IIC_SDA=1;//發送I2C總線結束信號

Delay(5); ???
}

/**************************實現函數********************************************
*函數原型: u8?IIC_Wait_Ack(void)
*功  能: ????等待應答信號到來?
//返回值:1,接收應答失敗
//????????0,接收應答成功
*******************************************************************************/
u8?IIC_Wait_Ack(void)
{
u8?ucErrTime=0;?
SDA_IN();??????//SDA設置為輸入??
IIC_SDA=1;
Delay(5); ??
while(READ_SDA)
{
ucErrTime++;
if(ucErrTime>50)
{
IIC_Stop();
return?1;
}
Delay(5);
}??
IIC_SCL=1;
Delay(5);?
IIC_SCL=0;//時鐘輸出0??
return?0;??
}?

/**************************實現函數********************************************
*函數原型: void?IIC_Ack(void)
*功  能: ????產生ACK應答
*******************************************************************************/
void?IIC_Ack(void)
{
IIC_SCL=0;
SDA_OUT();
IIC_SDA=0;
Delay(5);
IIC_SCL=1;
Delay(5);
IIC_SCL=0;
}

/**************************實現函數********************************************
*函數原型: void?IIC_NAck(void)
*功  能: ????產生NACK應答
*******************************************************************************/ ????
void?IIC_NAck(void)
{
IIC_SCL=0;
SDA_OUT();
IIC_SDA=1;

Delay(5);
IIC_SCL=1;
Delay(5);
IIC_SCL=0;
} ? ?????

/**************************實現函數********************************************
*函數原型: void

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

?????文件?????109142??2016-04-15?21:57??小車雙編碼器測速\CORE\core_cm4.h

?????文件??????22735??2016-04-15?21:57??小車雙編碼器測速\CORE\core_cm4_simd.h

?????文件??????17146??2016-04-15?21:57??小車雙編碼器測速\CORE\core_cmFunc.h

?????文件??????20513??2016-04-15?21:57??小車雙編碼器測速\CORE\core_cmInstr.h

?????文件??????29605??2016-04-15?21:57??小車雙編碼器測速\CORE\startup_stm32f40_41xxx.s

?????文件????????144??2015-04-27?23:55??小車雙編碼器測速\drives\inc\adc.h

?????文件????????838??2016-04-15?21:57??小車雙編碼器測速\drives\inc\delay.h

?????文件????????270??2016-11-24?10:54??小車雙編碼器測速\drives\inc\dma.h

?????文件????????802??2016-12-18?18:30??小車雙編碼器測速\drives\inc\i2c.h

?????文件????????208??2016-12-18?15:32??小車雙編碼器測速\drives\inc\led.h

?????文件????????310??2016-11-24?15:19??小車雙編碼器測速\drives\inc\pwm.h

?????文件????????376??2017-03-06?21:05??小車雙編碼器測速\drives\inc\spi.h

?????文件???????3442??2016-04-15?21:57??小車雙編碼器測速\drives\inc\sys.h

?????文件????????558??2017-02-21?11:31??小車雙編碼器測速\drives\inc\timer.h

?????文件???????2144??2018-07-17?11:04??小車雙編碼器測速\drives\inc\usart.h

?????文件???????6036??2018-04-11?18:15??小車雙編碼器測速\drives\IOI2C.c

?????文件???????2986??2018-04-11?18:15??小車雙編碼器測速\drives\IOI2C.h

?????文件???????1438??2018-04-14?10:57??小車雙編碼器測速\drives\MPU9250.c

?????文件????????429??2018-04-07?14:02??小車雙編碼器測速\drives\MPU9250.h

?????文件???????2639??2015-04-28?00:27??小車雙編碼器測速\drives\src\adc.c

?????文件???????7683??2016-04-15?21:57??小車雙編碼器測速\drives\src\delay.c

?????文件???????2589??2016-12-05?16:02??小車雙編碼器測速\drives\src\dma.c

?????文件???????3470??2017-03-07?09:54??小車雙編碼器測速\drives\src\i2c.c

?????文件????????550??2017-03-15?15:00??小車雙編碼器測速\drives\src\led.c

?????文件???????8214??2017-01-16?16:17??小車雙編碼器測速\drives\src\pwm.c

?????文件???????3901??2017-03-07?10:53??小車雙編碼器測速\drives\src\spi.c

?????文件???????1067??2018-07-17?12:37??小車雙編碼器測速\drives\src\sys.c

?????文件???????3076??2018-07-18?17:57??小車雙編碼器測速\drives\src\timer.c

?????文件??????14825??2018-07-17?11:11??小車雙編碼器測速\drives\src\usart.c

?????文件???????6924??2016-04-15?21:57??小車雙編碼器測速\FWLIB\inc\misc.h

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

評論

共有 條評論