首页 > 其他分享 >单片机

单片机

时间:2023-10-22 12:15:38浏览次数:47  
标签:过载 单片机 按下 停止 按钮 电动机 两台

要求:

按下启动按钮SB1,第一台电动机立即启动,启动后3s,第二台电动自行启动,共同工作5秒后,两台电动机同时停止。
无论何时按下停止按钮SB2或任一电动机发生过载时两台电动机均同时停止。两台电动机均有工作指示和过载指示(指示灯的工作电压为直流电DC24V),过载时要求相对指示灯以1HZ频率闪烁,直至按下停止按钮。

I/O分配

SB1 I0.0
SB2 I0.1
FR1 I0.2
FR2 I0.3
KM1 Q0.0
KM2 Q0.1
HL1 Q0.2
HL2 Q0.3
HL3 Q0.4
HL4 Q0.5

标签:过载,单片机,按下,停止,按钮,电动机,两台
From: https://www.cnblogs.com/xkboi/p/17777255.html

相关文章

  • 1-3 单片机和开发板介绍
    ......
  • 通院科协电子部第一课——初识单片机
    通院科协电子部第一课——初识单片机什么是单片机?很多人都还是第一次听说“单片机”这个词汇吧。不要紧,我去年这时也是第一次听说这个玩意儿,当时也是一知半解。下面我就来详细说明一下这是个啥。电子钟,大家应该都见过。那你们有没有想过,电子钟是如何获取时间并且显示的呢?为什么......
  • STM32单片机实现Bootloader跳转的关键步骤(转载)
    STM32单片机实现Bootloader跳转的关键步骤-知乎(zhihu.com)STM32单片机实现Bootloader跳转的关键步骤(qq.com)现在越来越多的嵌入式设备支持远程自动升级,不需要再借助下载器。这样对于设备的维护非常方便。当然若使设备支持远程升级,需要编写支持升级的程序代码,可以称之为B......
  • 单片机为什么按下为0
    对于单片机,单片机上电后默认为高电平,所以对于按键,按下去之后变为低电平(因为按键接地了),未按下去则为高电平,而因为单片机不仅可以改变引脚电平,也可以读取引脚电平,所以可以根据读取引脚电平高低来判断按键是否按下。......
  • 学C单片机1
    C语言的条件语句ifelse,数字是0打印你好,数字是1打印世界,其他则重新输入。#include<stdio.h>intmain(){ inti; while(scanf_s("%d",&i)==1) { if(i==0) { printf("你好\n"); } elseif(i==1) { printf("世界\n"); } else { pri......
  • 8种品牌PLC单片机使用Socket编程实现以太网开放式通信服务器视频教程
    8种品牌PLC单片机使用Socket编程实现以太网开放式通信服务器视频教程一、罗克韦尔ABMicro850系列PLC实现ModbusTCP以太网通信协议​服务器视频教程:罗克韦尔ABMicro850系列PLC做ModbusTCP以太网通信服务器、以太网调试助手和ModbusPoll调试助手做ModbusTCP以太网通信客户端,......
  • 嵌入式开发环境Vscode开发STM32单片机程序
       STM32单片机非常强大,大多数教程都是使用keil编译器,keil是收费的而gcc是开源免费的。这里介绍一些使用gcc+ vscode 开发单片机程序的经验。(这里不解释gcc是什么)。第一:环境准备gccARM开发者官网 https://developer.arm.com/我有个习惯:尽量使用免安装版软件,直接解......
  • 单片机中断实验2(按下松开后开始)
    #include<reg51.h>#defineucharunsignedchar#defineuintunsignedintucharLed[]={0xfa,0xf5,0xaf,0x5f,0xaa,0x55,0x00,0xff};uchartemp;uchark;voidmain(){ uchari; k=0; temp=0; TMOD=0x01;//计数模式为1时间为65535,0x10是256 TH0=(65535-......
  • 51单片机-独立按键控制电机
    #include"reg52.h"typedefunsignedintu16;typedefunsignedcharu8;sbitk1=P3^1;sbitk2=P3^0;sbitk3=P3^2;sbitk4=P3^3;sbitmotor=P1^0;voiddelay(u16i){while(i--);}voidmoto_run(){motor=......
  • 51单片机-时钟
    #include"reg52.h"#include<intrins.h>typedefunsignedcharuchar;typedefunsignedintuint;typedefunsignedcharu8;typedefunsignedintu16;typedefunsignedlongu32;//sbitled=P2^0;sbitLSA=P2^2;sbitLSB=P2^3;sbit......