单片机两个死循环问题

2019-07-15 16:14发布

新人求助:两个流水灯(流水灯1和流水灯2),且都是死循环,两个按键如何来回切换,任意时间随时可以切换,请问程序该怎么设计?现在是这么设计的:按键A是外部中断0,按键B是普通按键,main主程序中有一个死循环(流水灯1),按键A(外部中断0)中有一个死循环(流水灯2),B按键充当了一个复位键的角 {MOD},B按键检测到后用三极管触发REST,重新开始执行程序,功能虽然实现了,但感觉不是很完美,哪位朋友有没有更好的思路,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
friend0720
1楼-- · 2019-07-15 16:32
目标功能描述不清,说明你的逻辑思维十分混乱!
MCUQ123
2楼-- · 2019-07-15 19:22
friend0720 发表于 2016-5-15 22:59
目标功能描述不清,说明你的逻辑思维十分混乱!

两组流水灯,用两个按键来回切换。
friend0720
3楼-- · 2019-07-15 22:03
 精彩回答 2  元偷偷看……
friend0720
4楼-- · 2019-07-16 03:45
流水灯循环工作函数()
{
    static int led;

    led 全灭;

    switch(led)
   {
    case 0:
      点亮 led0;
        break;
    case 1:
        点亮 led1;
       break;
    default:
        led=0;
        break;
    }
    led++;
}
qq905713813
5楼-- · 2019-07-16 07:17
两个中断吗?
MCUQ123
6楼-- · 2019-07-16 09:45
friend0720 发表于 2016-5-15 23:27
流水灯循环工作函数()
{
    static int led;

case语句后面是一个函数,好比是带花样的流水灯,是一个死循环,它怎么跳出来?

一周热门 更多>