51单片机怎样外部中断后让单片机从主程序开始???

2019-07-15 20:06发布

C语言怎样设计!~~~~~~~~~~~~~~~~~~~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
Hugo801122
1楼-- · 2019-07-15 20:19
如果没有rtos那就是从main开始,中断只是打断一阵而已,之后会回来继续跑。
xzn23
2楼-- · 2019-07-16 00:00
Hugo801122 发表于 2014-4-20 15:20
如果没有rtos那就是从main开始,中断只是打断一阵而已,之后会回来继续跑。 ...

这个了解,其实我是想这样的按键控制led花样的,要一按下就换状态,可是我写的程序总是要等一会才换状态,下面是我的程序,大家帮帮忙:#include<reg51.h>
#include "delay5ms.h"

sbit KEY=P3^2;      //按键端口         
int i,num=0;


void init();
  void main()
{
        init();
        while(1)
        {       
                if(num==1)
                {
       
                        P2=0x99;            //P2口接共阳led灯
                        delay5ms(100);
                        P2=0x11;
                        delay5ms(100);
                        P2=0x99;
                        delay5ms(100);
                        P2=0x11;
                        delay5ms(100);
                }
                else if(num==0)
                {
                        P2=0x00;
                    delay5ms(100);
                    P2=0xff;
                    delay5ms(100);
                        P2=0x00;
                    delay5ms(100);
                    P2=0xff;
                    delay5ms(100);       
                }
       
         }
}       
void init()
{
        EA=1;

        IT0=1;                //外部中断0
        EX0=1;          
}
void exint0 () interrupt 0
{
                   if(KEY==0)
                {
                        delay5ms(1);
                        if(KEY==0)
                        {
                                num++;
                            if(num==2)
                                    {
                                        num=0;
                                }
                                while(!KEY);
                         }
                 }
}

如何才能一按健就能换 状态~
chenchuanhua
3楼-- · 2019-07-16 02:58
51有复位按钮呀~~按下复位按钮进复位,从main函数开始
上善若水101225
4楼-- · 2019-07-16 06:34
你用switch语句试试
xzn23
5楼-- · 2019-07-16 07:10
 精彩回答 2  元偷偷看……

一周热门 更多>