-
大小: 1.98MB文件类型: .rar金币: 2下载: 0 次发布日期: 2023-09-09
- 语言: 其他
- 标签: STM32F103C8T PWM波 MODBUS通讯
资源简介
实现功能: 运用串口发送指令(MODBUS协议)控制芯片STM32F103C8T6产生PWM波,从而控制86步进电机的运动和停止,本程序添加不同频率PWM波,进而可以控制86步进电机的运动速度。

代码片段和文件信息
#include “common.h“
/*********************************************************************************
*************************MCU启明 STM32F103应用开发板******************************
**********************************************************************************
* 文件名称: common.c *
* 文件简述:各个工程所需调用的公共文件 *
* 创建日期:2015.03.03 *
* 版 本:V1.0 *
* 作 者:Clever *
* 说 明:包涵数据类型定义、IO口位定义、位段定义与延时函数定义 *
**********************************************************************************
*********************************************************************************/
/****************************************************************************
* 名 称: void GPIO_group_OUT(_gpio_group *groupu16 outdata)
* 功 能:使用随意16个IO口组成一个16位并行输出口
* 入口参数:*group: 任意16个IO口为元素的结构体指针
outdata: 16位输出数值
* 返回参数:无
* 说 明: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-深度强化学习综述
相关资源
- stm32f103c8t6 4 oled.rar
- modbus通讯协议详解
- STM32F103C8T6+NRF24l01无线通信
- modbus通讯,用DELPHI编写
- 基于STM32F103C8T6的循迹避障小车完成
- stm32f103c8t6-max31865-pt100测温
- STM32F103C8T6与MQTT通信的源码
- STM32F103C8T6读取DS18B20串口显示程序.r
-
STM32F103C8T6_AES-128-CTR_ba
se64密文解密 - stm32f103c8t6移植uC/OS-III基于HAL库的工程
- STM32F103C8T6最小系统+原理图+PCB和库.
- STM32F103C8T6的DFU模式
- 台达A2伺服MODBUS通讯调试工具
- stm32f103c8t6 Keil led工程
- STM32F103C8T6读取DS18B20串口显示程序
- STM32f103C8t6型单片机用于超声波测距
- 单极性SPWM波的产生
- STM32F103C8T6+OLED
- LORA完成.rar
- STM32F103C8T6+DHT11+SGP30+CH340+ADC
- STM32F103C8T6+DHT11+OLED
- stm32f103c8t6 OLED 硬件SPI
- stm32四路定时器中断方式同时输出pw
- 基于STM32F103C8T6的四轴飞行器源码
- DSP28069产生双路SPWM波形的程序
- PWM输出实验5 - +TIM8+TIM1输出PWM互补频率
- STM32 STM32F103C8T6 片内FLASH读写例程
- 基于STM32f103c8t6的LCD2004.rar
- STM32F1 TIM1、TIM8产生带移项角的带死区
- STM32F103C8T6-DHT11温湿度传感器.rar
评论
共有 条评论