四相八拍步进c语言程序,5线四相八拍步进电机的C51演示程序
本试验板设有四个按键,其功能分别为“启动/停止”“正转/反转”“速度-”“速度+”。
定义P2口与试验板相接,低四位为驱动信号,高四位为四个按键口。
自己原创的完整源程序如下:
#include
#define unit unsigned int
sbit set1=P2^4;
sbit set2=P2^5;
sbit set3=P2^6;
sbit set4=P2^7;
unit i,j,f,n;
unit R[]={0xf7,0xf3,0xfb,0xf9,0xfd,0xfc,0xfe,0xf6};
void Delay(unit t){
while(--t);
}
void main(void)
{
f=1;j=1;
n=300;
for(;;){
if(set2==0) {n=n+2;Delay(300);};
if((set1==0)&&(n>70)) {n=n-2;Delay(300);};
if(set3==0) {f=!f;Delay(30000);};
if(set4==0) {j=!j;Delay(30000);};
for(i=0;i<8;i++){
if(f==1) P2=R[i*j];
if(f==0) P2=R[7-i*j];
Delay(n);
}
}
}
四相八拍步进c语言程序,5线四相八拍步进电机的C51演示程序相关推荐
- 四相八拍步进c语言程序,四相八拍的步进电机简单的驱动
简单介绍: 1. 步进电机:就是将电脉冲信号转变为角位移或者线位移的 开环控制 电机 2. 开环控制:即开环控制系统,就是不降控制的结果反馈回来影响当前控制的系统. 所谓开环:就是没有反馈 3. 四相 ...
- 经典C语言程序100例之八八
经典C语言程序100例之八八 如题 话不多说了,直接上代码 如题 [程序88] 题目:读取7个数(1-50)的整数值,每读取一个值,程序打印出该值个数的*. 1.程序分析: 话不多说了,直接上代码 2 ...
- 经典C语言程序100例之七八
经典C语言程序100例之七八 如题 话不多说了,直接上代码 如题 [程序78] 题目:找到年龄最大的人,并输出.请找出程序中有什么问题. 1.程序分析: 话不多说了,直接上代码 2.程序源代码: #d ...
- 经典C语言程序100例之六八
经典C语言程序100例之六八 如题 话不多说了,直接上代码 如题 [程序68] 题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数 1.程序分析: 话不多说了,直接上代码 ...
- 经典C语言程序100例之五八
经典C语言程序100例之五八 如题 话不多说了,直接上代码 如题 [程序58] 题目:画图,学用rectangle画方形. 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位, ...
- 经典C语言程序100例之四八
经典C语言程序100例之四八 如题 话不多说了,直接上代码 如题 [程序48] 题目:宏#define命令练习(3) 1.程序分析: 话不多说了,直接上代码 2.程序源代码: #define LAG ...
- 嵩天-Python语言程序设计程序题--第八周:程序设计方法学
前言:嵩天老师的<Python语言程序设计课程>被评为国家精品课程,在幕课上累计超过11万学员,里面的习题对初学者入门Python,提高编程实战能力很有帮助.因此,我想把自己学习这门课程作 ...
- 三个人拍顺序c语言,最简单的c程拍序设计.ppt
最简单的c程拍序设计 第四章 最简单的C程序设计--顺序程序设计 回顾 常量在程序中不能被更改,而变量在程序中可以被更改 C语言中的基本数据类型包括整型.单精度浮点型.双精度浮点型和字符型 整型分为短 ...
- keil流水灯c语言程序两个一起亮,我用keil c51编了一个流水灯程序,编译无误却只有第一和第二个灯亮了,最后停在第一个灯处不动...
满意答案 zJ张俭 2014.02.09 采纳率:43% 等级:12 已帮助:10469人 你有几个错误: 1 你的定时器没有重装,导致第一次中断和后面的中断时间不一样,第一次时间短,后面的时间 ...
最新文章
- 宝塔面板使用阿里云ssl证书
- python从date目录导入数据集_PyTorch加载自己的数据集实例详解
- mysql实体_mysql实体关系
- hadoop启动异常:UnregisteredDatanodeException
- hibernate查询缓存_在Hibernate中启用实体和查询缓存
- ado.net mysql 连接池_ADO.NET中SQL Server数据库连接池
- java获取客服列表,java-从列表中获取处理案例的服务
- javascript中的内存泄漏
- DIV下的DIV居中
- 第七章 面向对象分析
- 【FPGA+BP神经网络】基于FPGA的简易BP神经网络verilog设计
- 光栅透过率计算 (Matlab)
- H3C交换机常用命令大全
- A股将迎来一大波新经济公司:几家欢喜几家愁
- Delphi中多库关联查询
- Windows的EventLog
- python四位水仙花数代码_Python一句代码实现找出所有水仙花数的方法
- html5 流星,HTML5流星和恒星
- Obsolete和Conditional属性
- 机器视觉 python+mediapipe+opencv实现人体姿态识别(二)
热门文章
- Cannot GET /问题解决
- html5的页面跳转动画,分享7款让你赞叹的HTML5动画
- 树和二叉树,完美/满二叉树和完全二叉树之间的区别对比
- pytorch使用LSTM和GRU
- webGL入门(1)创建第一个webGL程序
- Unity中实现Scene模式下的鼠标操作效果
- Python+Vue计算机毕业设计校园共享单车管理系统61hc4(1)(源码+程序+LW+部署)
- 高速公路智能化维护,多点布局智慧交通“车路协同”
- shader_ 素描效果
- 支付宝花呗分期 错误ALIN10046