STM32?Proteu直流電機正反轉(zhuǎn)控制系統(tǒng)限位開關(guān)-0035
Proteus仿真小實驗:
STM32?Proteu直流電機正反轉(zhuǎn)控制系統(tǒng)限位開關(guān)-0035
功能:
硬件組成:STM32F103C6單片機?+L298N電機控制電路+直流電機+3個按鍵(正轉(zhuǎn)、反轉(zhuǎn)、停止)+LED指示燈(正轉(zhuǎn)、反轉(zhuǎn)、停止)+限位開關(guān)(正限位?反限位)
1.通過3個按鍵(正轉(zhuǎn)、反轉(zhuǎn)、停止)控制電機的正轉(zhuǎn)、反轉(zhuǎn)、停止。
2.有3個LED指示燈,正轉(zhuǎn)時正轉(zhuǎn)指示燈亮。反轉(zhuǎn)停止對應(yīng)反轉(zhuǎn)停止指示燈亮。
3.有自動正轉(zhuǎn)反轉(zhuǎn)停止功能,正轉(zhuǎn)時當(dāng)正限位按鍵按下時說明正轉(zhuǎn)到最大距離。此時自動停止。反轉(zhuǎn)一樣。
有功能視頻哦:
可以嗶哩嗶哩B站,搜索UP主“單片機仿真匯”。在其空間中搜索關(guān)鍵詞“正反轉(zhuǎn)”即可找到對應(yīng)詳細(xì)功能視頻和介紹。
電路圖:
?
部分源代碼:
void?main()
{
????//停止
if(GPIO_ReadInputDataBit(GPIOB?,?GPIO_Pin_2)==0
||GPIO_ReadInputDataBit(GPIOB?,?GPIO_Pin_4)==0
||GPIO_ReadInputDataBit(GPIOB?,?GPIO_Pin_5)==0)
{
????//停止
IO_1_0;
IO_2_0;
//對應(yīng)指示燈亮
GPIO_SetBits(GPIOB,?GPIO_Pin_12);
GPIO_SetBits(GPIOB,?GPIO_Pin_13);
GPIO_ResetBits(GPIOB,?GPIO_Pin_11);
}文章來源地址http://www.zghlxwxcb.cn/news/detail-486840.html文章來源:http://www.zghlxwxcb.cn/news/detail-486840.html
}
到了這里,關(guān)于STM32 Proteu直流電機正反轉(zhuǎn)控制系統(tǒng)限位開關(guān)-0035的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!