因为L298驱动电机时要求电平持续时间不低于10us,而ATMEGA16执行指令效率高,1条指令只需2个机器周期,在2M的频率下,执行一条指令只需1us,所以L298驱动电机并未得到足够电平时间加延时语句或者降低频率都行
那你测测 B口 的高低是否对 或者while(1)中加些延时
哇,你程序里的变量a,什么时候改变啊,我没有看出来啊