步进电机控制,C语言程序,控制电机的正反转,加速,但是在仿真的时候提示程序出错

2025-01-05 10:23:35
推荐回答(1个)
回答1:

好好学 还是有救的,中断函数应该这样写:void tim0 interrupt1(),其实好像没有语法错误,不过你的中断没有赋值,根本不会去执行, TH0=(65536-1000)/256;
TL0=(65536-1000)%256;这两句话加上,这个是定时多长时间进中断一次,开定时器0先开总中断EA=1;然后开定时器0中断ET0=1;再开定时器计数开始TR0=1;
还有你的中断太长了,你还没有理解中断的含义,好好看看书,中断只接收不处理程序,你可以建立一个子函数处理中断接收的数据。。