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

  • 大小: 9.65MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-10-07
  • 語言: 其他
  • 標簽: 運行簡單??

資源簡介

有的朋友可能在使用STM32驅動L298N控制電機時會遇到問題,我經過多次修改成功封裝了這套程序模板,內含注釋,用戶可仔細讀懂程序,只需要修改主函數的兩個參數就可以改變電機轉速、轉動方向、電機序號,希望可以給大家帶來幫助

資源截圖

代碼片段和文件信息

#include?“24cxx.h“
#include?“SysTick.h“

/*******************************************************************************
*?函?數?名?????????:?AT24CXX_Init
*?函數功能 ???:?AT24CXX初始化
*?輸????入?????????:?無
*?輸????出?????????:?無
*******************************************************************************/
void?AT24CXX_Init(void)
{
IIC_Init();//IIC初始化
}

/*******************************************************************************
*?函?數?名?????????:?AT24CXX_ReadOneByte
*?函數功能 ???:?在AT24CXX指定地址讀出一個數據
*?輸????入?????????:?ReadAddr:開始讀數的地址?
*?輸????出?????????:?讀到的數據
*******************************************************************************/
u8?AT24CXX_ReadOneByte(u16?ReadAddr)
{ ??
u8?temp=0; ?? ???? ?
????IIC_Start();??
if(EE_TYPE>AT24C16)
{
IIC_Send_Byte(0XA0); ???//發送寫命令
IIC_Wait_Ack();
IIC_Send_Byte(ReadAddr>>8);//發送高地址 ????
}
else?
{
IIC_Send_Byte(0XA0+((ReadAddr/256)<<1));???//發送器件地址0XA0寫數據
}? ???
IIC_Wait_Ack();?
????IIC_Send_Byte(ReadAddr%256);???//發送低地址
IIC_Wait_Ack(); ????
IIC_Start();?? ? ???
IIC_Send_Byte(0XA1);???????????//進入接收模式 ???
IIC_Wait_Ack(); ?
????temp=IIC_Read_Byte(0); ???
????IIC_Stop();//產生一個停止條件 ????
return?temp;
}

/*******************************************************************************
*?函?數?名?????????:?AT24CXX_WriteOneByte
*?函數功能 ???:?在AT24CXX指定地址寫入一個數據
*?輸????入?????????:?WriteAddr??:寫入數據的目的地址?
?DataToWrite:要寫入的數據
*?輸????出?????????:?無
*******************************************************************************/
void?AT24CXX_WriteOneByte(u16?WriteAddru8?DataToWrite)
{ ??? ?? ???? ?
????IIC_Start();??
if(EE_TYPE>AT24C16)
{
IIC_Send_Byte(0XA0); ????//發送寫命令
IIC_Wait_Ack();
IIC_Send_Byte(WriteAddr>>8);//發送高地址 ??
}
else?
{
IIC_Send_Byte(0XA0+((WriteAddr/256)<<1));???//發送器件地址0XA0寫數據
}? ?
IIC_Wait_Ack(); ???
????IIC_Send_Byte(WriteAddr%256);???//發送低地址
IIC_Wait_Ack();? ? ?? ???
IIC_Send_Byte(DataToWrite);?????//發送字節 ???
IIC_Wait_Ack();?? ???? ???
????IIC_Stop();//產生一個停止條件?
delay_ms(10); ?
}

/*******************************************************************************
*?函?數?名?????????:?AT24CXX_WriteLenByte
*?函數功能 ???:?在AT24CXX里面的指定地址開始寫入長度為Len的數據
?用于寫入16bit或者32bit的數據
*?輸????入?????????:?WriteAddr??:寫入數據的目的地址?
?DataToWrite:要寫入的數據
?Len????????:要寫入數據的長度24
*?輸????出?????????:?無
*******************************************************************************/
void?AT24CXX_WriteLenByte(u16?WriteAddru32?DataToWriteu8?Len)
{??
u8?t;
for(t=0;t {
AT24CXX_WriteOneByte(WriteAddr+t(DataToWrite>>(8*t))&0xff);
} ????
}

/*******************************************************************************
*?函?數?名?????????:?AT24CXX_ReadLenByte
*?函數功能 ???:?在AT24CXX里面的指定地址開始讀出長度為Len的數據
?用于讀出16bit或者32bit的數據
*?輸????入?????????:?ReadAddr???:開始讀出的地址?
?Len????????:要讀出數據的長度24
*?輸????出?????????:

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-02-20?18:44??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\24Cxx\
?????文件????????5371??2016-11-13?16:36??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\24Cxx\24cxx.c
?????文件?????????985??2016-09-14?16:40??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\24Cxx\24cxx.h
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\adc\
?????文件????????2548??2017-03-22?16:13??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\adc\adc.c
?????文件?????????128??2016-09-10?09:53??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\adc\adc.h
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\adc_temp\
?????文件????????3030??2017-03-22?15:28??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\adc_temp\adc_temp.c
?????文件?????????172??2016-09-12?11:44??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\adc_temp\adc_temp.h
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\beep\
?????文件?????????508??2017-03-17?17:20??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\beep\beep.c
?????文件?????????260??2017-03-17?17:19??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\beep\beep.h
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\can\
?????文件????????4710??2017-03-24?16:43??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\can\can.c
?????文件?????????304??2017-03-24?16:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\can\can.h
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\dac\
?????文件????????1345??2017-03-22?15:36??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\dac\dac.c
?????文件?????????114??2016-09-12?15:48??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\dac\dac.h
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\dma\
?????文件????????2230??2017-03-22?17:18??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\dma\dma.c
?????文件?????????243??2017-03-22?17:15??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\dma\dma.h
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\ds18b20\
?????文件????????6324??2017-03-24?15:49??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\ds18b20\ds18b20.c
?????文件?????????739??2017-03-24?15:46??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\ds18b20\ds18b20.h
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\exti\
?????文件????????4681??2017-03-20?13:28??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\exti\exti.c
?????文件??????????97??2016-08-26?10:59??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\exti\exti.h
?????目錄???????????0??2020-02-20?18:38??STM32f10x使用L298N驅動電機程序模板(直接套用,直接改參數就可調節轉速、方向)\STM32驅動L298N程序模板(直接套用,直接改參數就可調節轉速、方向)\APP\hwjs\
............此處省略219個文件信息

評論

共有 條評論

相關資源