野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20349|回复: 4

进入delay后就出不来了这是怎么回事(新人求解)

[复制链接]
发表于 2019-4-5 19:47:05 | 显示全部楼层 |阅读模式
开启电源后电机前转,检测到线后左转进入delay[mw_shl_code=c,true]int main(void)
{          
        SysTick_Init();                                          //初始化延时函数
        xj_Init();                                                          //初始化输入端口
  Debug_USART_Config();                                   //初始化串口
        TIM3_MOTOR_PWM_Init(40-1,3);                 //初始化pwm输出

       
       
        /* 发送一个字符串 */
        Usart_SendString( DEBUG_USART,"这是一个串口中断接收回显实验\n");
        printf("这是一个串口中断接收回显实验\n");
  
  while(1)
        {               
//                        Read_number();
//                                printf("number[0] is %d ",number[0]);
//                                printf("number[1] is %d ",number[1]);
//                                printf("number[2] is %d ",number[2]);
//                                printf("number[3] is %d ",number[3]);
//                                printf("number[4] is %d ",number[4]);
//                                printf("number[5] is %d ",number[5]);
//                                printf("number[6] is %d ",number[6]);
//                          printf("number[7] is %d \n",number[7]);
//               
               
                Read_number();
                if(number[0]==0&&number[1]==0)
                {
      turnleft();
                }
                else
                {
                        PWM_ADVANCE(180,180);
                }
        }       
}[/mw_shl_code]


左转函数:
[mw_shl_code=c,true]void turnleft()
{                                  
  PWM_ADVANCE(0,100);
        Delay_us(10);
}[/mw_shl_code]
一直在左转状态跳不出delay
这是怎么回事

回复

使用道具 举报

发表于 2019-4-6 00:04:49 来自手机 | 显示全部楼层
硬件仿真  单步调试下
回复 支持 反对

使用道具 举报

发表于 2019-4-6 21:03:31 | 显示全部楼层
我之前写串口延时的时候也在死循环,我的问题的解决方式是系统定时器中.c文件中中断函数没有调用;希望对你有用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-10 19:23:24 | 显示全部楼层
努力奔跑哦 发表于 2019-4-6 21:03
我之前写串口延时的时候也在死循环,我的问题的解决方式是系统定时器中.c文件中中断函数没有调用;希望对你 ...

谢谢确实是中断没调用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-10 19:24:03 | 显示全部楼层
fire 发表于 2019-4-6 00:04
硬件仿真  单步调试下

调试出来没进入中断 谢谢火哥
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-7 01:02 , Processed in 0.055372 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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