标题: 基于c语言的AT89S521单片机小车学习笔记 [打印本页]

作者: QAINGJIN    时间: 2021-8-7 11:30
标题: 基于c语言的AT89S521单片机小车学习笔记

调零代码
while(1)
{
P1_0=1;
P1_1=1;
Delay1500us();
P1_0=0;
P1_1=0;
Delay20ms();
}


只要将上面的代码中的Delay1500us()修改成延时函数Delay1300us()即可;


将Delay1500us()修改成Delay1700us();


前进
while(1)
{
P1_0=1;
Delay1700us();//后退则是这个Delay1300us();
P1_0=0;

P1_1=1;
Delay1300us();//后退则这个是Delay1700us();
P1_0=0;
Delay20ms();
}
前进和后退所需的时序恰好相反




作者: zqy181818    时间: 2021-8-7 23:12
可是Delay1500us()函数,怎么写才好。
作者: 275305320    时间: 2021-8-8 13:07
不要用软件延时,这样主程序什么也用不了。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1