Proteus原理图

控制代码(人人都说goto的坏处,但是用起来真的很爽,hahaha~

#include <reg52.h>
#define uchar unsigned char
#define uint unsigned intsbit key1 = P1^0;
sbit key2 = P1^1;
sbit key3 = P1^2;
sbit key4 = P1^3;
sbit key5 = P1^4;
uchar speed=65;
uchar code zheng[] = {0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};
uchar code fan[] = {0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};void delay1ms(uint t){char i;while(t--){for(i=0;i<113;i++);}
}
void main()
{uchar i;uchar button=0;while(1){if (key1==0){button=1;}if (key2==0){button=2;}if(button==1||button==2){if(button==1){zhengzhuan:for(i=0;i<8;i++){if(key2==0) {button=2;goto fanzhuan;}P2 = fan[i];delay1ms(speed);if(key5==0||key3==0||key4==0) goto next;}}if(button==2){fanzhuan:for(i=0;i<8;i++){if(key1==0) {button=1;goto zhengzhuan;}P2 = zheng [i];delay1ms(speed);if(key5==0|| key3 == 0 || key4 == 0) goto next;}}}next:if (key3==0){speed = speed + 5;if (speed>100)   speed = 100;}if (key4==0){speed = speed - 5;if (speed<40)    speed = 40;}if(key5==0){ button=0;}}
}

步进电机控制Proteus仿真相关推荐

  1. 51单片机+步进电机控制正反转8拍控制+Proteus仿真

    51单片机+步进电机控制正反转8拍控制+Proteus仿真 更新内容(2022年5月2日) 调整了Proteus仿真接线问题, 程序代码 急停放在了外部中断0里面实现. #include<reg ...

  2. 驱动多个二相四线制步进电机的Proteus仿真

    CD4066介绍 1. 功能简介 CD4066是四双向模拟开关,主要用作模拟或数字信号的多路传输.CD4066 的每个封装内部有4 个独立的模拟开关,每个模拟开关有输入.输出.控制三个端子,其中输入端 ...

  3. 步进电机原理 Proteus仿真及硬件实现(详细)

    1 步进电机原理 1.1 步进电机简介 步进电机是将输入的电脉冲信号转换为角位移或线位移的元件.在不超负载运作的情况下,电机的转速以及停止的位置只取决于脉冲的个数和脉冲的频率.脉冲数越多,电机的角位移 ...

  4. 基于51单片机的智能加湿器控制proteus仿真系统设计

    本设计 51单片机智能加湿器控制系统proteus仿真(仿真+源码+原理图) 仿真图proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号C0043 资料下载链接( ...

  5. 基于51单片机NRF24L01的远程水压监控及控制proteus仿真原理图PCB

    功能介绍: 0.本系统采用STC89C52作为单片机 1.系统分为主机和从机. 2.从机负责设定压力阈值.屏幕显示及蜂鸣器报警. 3.从机负责检测当前的水压值,并通过对比设定压力阈值,控制水泵继电器 ...

  6. 基于STM32的智能路灯控制proteus仿真 LCD1602 显示

    硬件设计 (末尾附文件) 仿真图如下所示: 程序设计 #include "stm32f10x.h" #include "bsp-lcd1602.h" #incl ...

  7. 基于51单片机的两相步进电机控制系统proteus仿真

    硬件设计 (末尾附文件) 代码设计 #include "MAIN.H" #include "LCD1602.h" #include "PCF8591. ...

  8. 【Proteus仿真】Arduino+uln2003驱动步进电机+单按键启保停正反转控制

    [Proteus仿真]Arduino+uln2003驱动步进电机+单按键启保停正反转控制 Proteus仿真 功能实现 采用外部中断来获取按键信息 程序代码 #define LED ( 13 )#de ...

  9. 【Proteus仿真】Arduino UNO+uln2003驱动步进电机+按键启保停正反转控制

    [Proteus仿真]Arduino UNO+uln2003驱动步进电机+按键启保停正反转控制 Proteus仿真演示 功能说明 正反转采用2和3 引脚外部中断,3和4引脚调节加减速. 示例程序代码 ...

最新文章

  1. JDK提供的原子类原理与使用
  2. a king读后感 love of the_读后感kinglear
  3. aspen二元体系共沸组分_超详细 | 手把手教你组分结构预测
  4. echo和@echo_如何在Echo Show和Echo Spot上切换到24小时时钟
  5. 糖豆人显示此服务器正在进行游戏,糖豆人服务器频繁崩溃,west滚石教技巧,蓝哥踢球做内鬼...
  6. 我会铭记这一天:2016年10月25日
  7. 信息学奥赛一本通(1148:连续出现的字符)
  8. OpenCV 实现颜色直方图
  9. QQ聊天记录恢复、迁移教程(改变默认存储位置、个人文件夹保存位置)
  10. 如何打开屏幕坏的手机_手机屏幕坏了如何打开usb调试
  11. 奥维kml文件制作工具_如何将平面控制点导入Google Earth、奥维互动地图及手机奥维互动地图APP里面?...
  12. 2023年南京师范大学资源与环境考研上岸前辈备考经验指导
  13. uikit框架_UIkit框架的口哨之旅
  14. 刚刚用鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生了....
  15. JMeter性能测试之使用CSV文件参数化
  16. rar和zip格式的压缩与解压
  17. “微软烦了我一年,还告诉我要笑着忍受”
  18. 如何从外网访问校园内网
  19. 阿里聚安全发布 企业可享淘宝同款防护
  20. 安卓6.0版本后出现的语音开启失败问题,错误码20006

热门文章

  1. 如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第3部分
  2. SQL Server 连接字符串和身份验证
  3. Launcher图标角标
  4. 如何搭建用户体验指标体系?
  5. 分子动力学基本概念(持续更新)
  6. (四)激活函数与loss梯度
  7. 逆向工程核心原理 小结
  8. 数组和ArrayList的区别
  9. 聚焦:中国八大城市娶老婆的成本
  10. 在智慧城市建设中 计算机模拟是一个强大的工具