魔方机器人之下位机编程---模拟PWM
在单片机实现舵机控制的过程中发现,每个对MC9S12XS128单片机PWM的说明都是说有8路PWM(8位),但是每个最小系统板,包括龙丘和苏大的板子上,PP6都没有引出来,不知道什么原因,也没有深究,但是进行魔方的运动控制需要8个舵机完成,那么就缺一路,没办法,只能通过软件模拟PWM了。
//包含头文件
#include "Includes.h" //包含总头文件
//在此添加全局变量定义uint8 aa;
//主函数
void main(void)
{//0.1 主程序使用的变量定义uint32 mRuncount=0; //运行计数器 //0.2 关总中断DisableInterrupt(); //0.3 芯片初始化MCUInit(FBUS_32M);//0.4初始化PA0为输出,初始值为0GPIO_Init(PA,0,1,0);
//0.5 外接LED灯观察,亮暗变化
for(;;){ GPIO_Set(PA,PRT,0,1);Delay(5); //延时适当时间GPIO_Set(PA,PRT,0,0);Delay(207); } //for_end(主循环结束)
} //main_end
//212对应20ms
代码下载:
魔方机器人之下位机编程---模拟PWM相关推荐
- 6.PMAC下位机-下位机编程
PMAC的下位机编程包括三种程序:命令序列程序.运动(Program)程序和PLC程序. 如下图,PMAC中编写程序,直接在File->new新建文件会打开编辑器,所有文件为PMC后缀. 查看当 ...
- 5.PMAC下位机-下位机编程基础
在开始下位机编程之前,先要了解下位机编程的基础-各种变量.运动参数和命令行操作. 变量 PMAC的下位机实际上是一种类Basic的编程语言,但是又类似汇编语言,所有变量的存储空间都是预先分配好的,操作 ...
- 如何制作魔方机器人-01上位机开发环境的搭建
一.开发环境搭建的流程 0.首先是Win10环境下. 1.Python的安装,这里我使用的是3.7.4版本的Python. 这是Python的官网,请自行下载 https://www.python.o ...
- 如何制作魔方机器人-00绪论
零.魔方机器人复原魔方效果 链接:https://pan.baidu.com/s/1h3ouxSBWX2H5geyZLaOt5A 提取码:9rt0 (视频4.35M) PS:只上传了百度云,没弄在其他 ...
- 4.PMAC下位机-PMAC安装参数设置
PMAC硬件安装完成后,必须使用工具对PMAC相关参数进行调节才能正常工作.本文先介绍PMAC PC操作工具PEWIN32,然后一步步说明PMAC安装参数设置过程.注意在此之前要完成驱动器的参数设置( ...
- 3.3-上位机与下位机通信构架源代码编写与使用方法说明
一.测试框架所使用的示例命令定义 本框架的示例代码所使用的命令协议规定如下: CRC校验码 = [命令类型码 + 命令码 + 命令参数] 一个完整封包 = [包头 + 包长 + 命令类型码 + 命令码 ...
- C#编程简单模拟与下位机的串口通信
在学校里的团队里,遇到需要与下位机实现串口通信的项目,假期里查了很多资料,在此发一篇加深一下印象 需要: 电脑,vs软件(visual studio 2010) Serial Port Tester( ...
- STM32遥控小车下位机及硬件连接部分(Keil MDK5平台的C++编程)
STM32蓝牙控制小车 简介 一.硬件总体介绍 1. L298N电机驱动模块 2. JDY-31蓝牙模块 3. 电源组成 4. 单片机 二.单片机程序介绍 1. main.c文件 2. bluetoo ...
- C++ 网络编程下的socket编程(TCP\UDP),连接下位机
正常情况下我们需要对下位机进行通信需要使用Socket进行连接操作,而在网络编程中又分为面向连接(TCP)和面向无连接(UDP)这两种,针对这两种方式,我们不做具体的原理解释,只说各自的特点和各自的应 ...
- otc焊接机器人编程模拟软件_otc焊接机器人编程
5分 22 2.2MB 2013-09-05 OTC焊接机器人基本操作培训第1章 基础知识 第1节 示教说明 所谓示教机器人,首先将所以作业流程提前设定进去,即输入机器人本体运行所需的资料,然后再将所 ...
最新文章
- Python中的Optional和带默认值的参数
- 2020-11-6(JDBC)
- 做产品16年总结9条心得
- 自学python接单_Python接私活,兼职也可以月薪过万,会技术就可走遍天下
- Kaggle word2vec NLP 教程 描述
- SqlServer2008镜像证书过期处理
- get和post方式请求数据,jsonp
- python 实现对象去重
- [ 转载 ]学习笔记-深入剖析Java中的装箱和拆箱
- 怎么使用biopython_什么是Biopython? 你能用Biopython做什么? Biopython功能概。
- 20210726:FLAC刻录音乐CD教程04-wav格式刻录CD
- 【GAMES101现代计算机图形学入门笔记】Lec05 光栅化1(三角形)
- 社区送温暖!Unitimes携手环信新春送好礼
- 智能PID软件-AVEVA Diagrams报表功能介绍【图瓦软件出品】
- win10蓝屏后的解决办法
- java 文本转语音开发
- 进程、线程、协程之间的关系
- 优锘科技:数字孪生为何大爆发?
- Unity 模拟鼠标点击操作
- Android 开发艺术探索 源码地址
热门文章
- java 函数委托_Java反射实现.NET委托
- c++游戏编程100事列_C/C++编程笔记:C语言开发经典游戏项目《五子棋》,内含源码...
- eclipse 大小写快捷键_idea中的一些常用快捷键
- pythonsqlite导出json_使用python将mysql数据库的数据转换为json数据
- pandas nat_利用pandas爬取研招网信息
- 山东财经大学燕山学院计算机王栋,选修课Photoshop王栋的群谁有
- php 实战技巧,PHP实战技巧(15)通过phpinfo()了解你的PHP配置状况(二)
- Vue中默认main.js
- Git:git commit后撤销commit 提交
- SQL:postgresql中实现查询某字段总数量和该字段不同值各自的数量