单片机如何实现一个按键切换两个程序

单片机如何实现一个按键切换两个程序,第1张

#include<reg51.h>

sbit key=P1^0

bit flag=0

void A(void)

{

.....

}

void B(void)

{

......

}

main()

{

while(1)

    {

    if(key==0)

        {

        while(key==0)

        flag=~flag

        }

    if(flag)B()

    else A()

    }

}

@echo off

rem 两个程序目录路径形参 

set "EXE1=C:\QQ.exe"

set "EXE2=D:\YY.exe"

rem 开启程序 

start "" "%EXE1%"

start "" "%EXE2%"

rem 判断程序是否运行(如QQ.exe,就写QQ)

tasklist /nh|find /i "QQ"

if ERRORLEVEL 1 (goto no) else (goto ok)

:no

rem 结束第二个程序

taskkill /f /im "YY.exe" & cls

echo 程序损坏

pause>nul & exit

:ok

echo 存在第一个程序

pause>nul    

:: 请将exe1和exe2的两个程序路径修改一下在运行即可

:: 主要修改的地方: 第九行,将QQ更改为您的程序名,请不要加.exe

:: 将13行的YY.exe修改成第一个程序在进程中的名即可

:: 中国批处理脚本联盟


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7991896.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存