-
大小: 1.98MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-09-09
- 語言: 其他
- 標簽: STM32F103C8T??PWM波??MODBUS通訊??
資源簡介
實現(xiàn)功能: 運用串口發(fā)送指令(MODBUS協(xié)議)控制芯片STM32F103C8T6產生PWM波,從而控制86步進電機的運動和停止,本程序添加不同頻率PWM波,進而可以控制86步進電機的運動速度。

代碼片段和文件信息
#include?“common.h“
/*********************************************************************************
*************************MCU啟明?STM32F103應用開發(fā)板******************************
**********************************************************************************
*?文件名稱:?common.c?????????????????????????????????????????????????????????????*
*?文件簡述:各個工程所需調用的公共文件???????????????????????????????????????????*
*?創(chuàng)建日期:2015.03.03???????????????????????????????????????????????????????????*
*?版????本:V1.0?????????????????????????????????????????????????????????????????*
*?作????者:Clever???????????????????????????????????????????????????????????????*
*?說????明:包涵數(shù)據(jù)類型定義、IO口位定義、位段定義與延時函數(shù)定義?????????????????*?
**********************************************************************************
*********************************************************************************/ ??
/****************************************************************************
*?名????稱:?void?GPIO_group_OUT(_gpio_group?*groupu16?outdata)
*?功????能:使用隨意16個IO口組成一個16位并行輸出口
*?入口參數(shù):*group:?任意16個IO口為元素的結構體指針
????????????outdata:?16位輸出數(shù)值
*?返回參數(shù):無
*?說????明:outdata從高位開始賦值
****************************************************************************/
void?GPIO_group_OUT(_gpio_group?*groupu16?outdata)
{
??u8?t;
for(t=0;t<16;t++)
????{???????????????
????????if((outdata&0x8000)>>15)??
{
switch(t)
{
case?0: ???group->data15=1;?break;
case?1: ???group->data14=1;?break;
case?2: ???group->data13=1;?break;
case?3: ???group->data12=1;?break;
case?4: ???group->data11=1;?break;
case?5: ???group->data10=1;?break;
case?6: ???group->data9=1;??break;
case?7: ???group->data8=1;??break;
case?8: ???group->data7=1;??break;
case?9: ???group->data6=1;??break;
case?10: ?group->data5=1;??break;
case?11: ?group->data4=1;??break;
case?12: ?group->data3=1;??break;
case?13: ?group->data2=1;??break;
case?14: ?group->data1=1;??break;
case?15: ?group->data0=1;??break;
}
}
else
{
??switch(t)
{
case?0: ???group->data15=0;?break;
case?1: ???group->data14=0;?break;
case?2: ???group->data13=0;?break;
case?3: ???group->data12=0;?break;
case?4: ???group->data11=0;?break;
case?5: ???group->data10=0;?break;
case?6: ???group->data9=0;??break;
case?7: ???group->data8=0;??break;
case?8: ???group->data7=0;??break;
case?9: ???group->data6=0;??break;
case?10: ?group->data5=0;??break;
case?11: ?group->data4=0;??break;
case?12: ?group->data3=0;??break;
case?13: ?group->data2=0;??break;
case?14: ?group->data1=0;??break;
case?15: ?group->data0=0;??break;
}
}
?????outdata<<=1;?
??}
}
/****************************************************************************
*?名???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6400??2015-07-04?09:48??1\Common\common.c
?????文件???????2852??2015-07-04?09:39??1\Common\common.h
?????文件????????399??2011-05-09?18:17??1\keilkill.bat
?????文件???????2181??2018-08-10?11:51??1\Main\main.c
?????文件???????2418??2015-03-17?09:48??1\Main\stm32f10x_it.c
?????文件???????1983??2011-04-04?18:57??1\Main\stm32f10x_it.h
?????文件???????6956??2015-12-10?17:06??1\Project\DebugConfig\Target_1_STM32F103ZE_1.0.0.dbgconf
?????文件????????339??2018-07-04?18:45??1\Project\EventRecorderStub.scvd
?????文件????????650??2015-05-02?21:12??1\Project\Jli
?????文件??????52399??2018-08-10?11:51??1\Project\LIST\startup_stm32f10x_hd.lst
?????文件??????70597??2018-08-10?11:51??1\Project\LIST\TIMER.map
?????文件?????279073??2018-08-10?11:51??1\Project\OBJ\common.crf
?????文件????????711??2018-08-10?11:51??1\Project\OBJ\common.d
?????文件?????297584??2018-08-10?11:51??1\Project\OBJ\common.o
?????文件???????3952??2018-08-10?11:51??1\Project\OBJ\core_cm3.crf
?????文件????????112??2018-08-10?11:51??1\Project\OBJ\core_cm3.d
?????文件??????11464??2018-08-10?11:51??1\Project\OBJ\core_cm3.o
?????文件?????300531??2018-08-07?18:36??1\Project\OBJ\djyd.crf
?????文件???????1073??2018-08-07?18:36??1\Project\OBJ\djyd.d
?????文件?????311496??2018-08-07?18:36??1\Project\OBJ\djyd.o
?????文件?????279082??2018-08-10?11:51??1\Project\OBJ\key.crf
?????文件????????700??2018-08-10?11:51??1\Project\OBJ\key.d
?????文件?????297124??2018-08-10?11:51??1\Project\OBJ\key.o
?????文件?????278380??2018-08-10?11:51??1\Project\OBJ\led.crf
?????文件????????700??2018-08-10?11:51??1\Project\OBJ\led.d
?????文件?????295604??2018-08-10?11:51??1\Project\OBJ\led.o
?????文件?????284490??2018-08-10?11:51??1\Project\OBJ\main.crf
?????文件????????880??2018-08-10?11:51??1\Project\OBJ\main.d
?????文件?????302920??2018-08-10?11:51??1\Project\OBJ\main.o
?????文件?????276787??2018-08-10?11:51??1\Project\OBJ\misc.crf
............此處省略135個文件信息
- 上一篇:開心連連看H5小游戲源碼
- 下一篇:2018-深度強化學習綜述
評論
共有 條評論