标题:
关于一个硬件测试功能的实现问题
[打印本页]
作者:
qq1182560902
时间:
2019-11-15 15:35
标题:
关于一个硬件测试功能的实现问题
现在要实现一个硬件的测试功能,先初始化控制它的模式,然后进行判断;然后更换它的模式进行第二次判断,再更换它的模式然后判断;每次判断的东西不一样。
现在苦恼的是第一次判断的模式设置在主函数中,其他模式设置到哪里?因为每次判断都要延时很苦恼,太耗费时间了。延时主要是硬件原因,但是有些判断几次确多延迟了几次。不知道怎么改节约时间。
void main(void)
{
uint16 step=0,i=0;
Uart1Init();
Timer0_Init();
Timer1_Init(); //复位
ES = 1;
EA = 1;
step0_mode();//选择模式子函数
DelayMs(500);//延时
while(1)
{
{
判断;
}
if(stp==1)
step1_mode();
DelayMs(500);//延时
{判断;
}
if(stp==2)
step2_mode();
DelayMs(500);//延时
{
判断;
}
if(stp==3)
step3_mode();
DelayMs(500);//延时
{
判断;
}
作者:
yzwzfyz
时间:
2019-11-15 15:35
1、在做本次测试期,就做好下一次测试的所有准备工作!
2、不要用DELAY做延时,以节省CPU的时间,并将这段时间利用起来,用于做下次测试的准备。
作者:
qq1182560902
时间:
2020-4-21 07:59
已经解决了,多谢大家
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1