找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7212|回复: 30
打印 上一主题 下一主题
收起左侧

一个不用中断可立即跳出当前单片机程序运行状态的操作

  [复制链接]
楼主
ID:142059 发表于 2019-1-24 16:44 | 显示全部楼层
建议把显示的代码更新下,不然这个是实现不了的,引起不必要的误会
回复

使用道具 举报

沙发
ID:142059 发表于 2019-1-24 16:46 | 显示全部楼层
我把他的源码贴下,显示的那个是错的:
void ms()
{
        uint i;
        for(i=0;i<200;i++)
        {
                delay(200);
                if(SW1==0||SW2==0||SW3==0||SW4==0)
                        break;
        }
}
if(SW1==0)   
                {
                        delay(10);   
                        if(SW1==0)   
                        {
                                while(!SW1);
                                while(1)
                                {
                                        for(num=0;num<9;num++)
                                        {
                                                P0=huayang1[num];  P2=~huayang1[num];
                                                ms();
                                                if(SW1==0||SW2==0||SW3==0||SW4==0)
                                                        break;
                                        }
                                        if(SW1==0||SW2==0||SW3==0||SW4==0)
                                                break;
                                }
                        }
                }
其他按键同理

评分

参与人数 1黑币 +35 收起 理由
就你**** + 35

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表