欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 做一個小車 實現避障 距離用數碼管顯示 pwm調速 程序貼完之后要么數碼管顯示亂... [打印本頁]

作者: 1464765981    時間: 2021-5-23 14:33
標題: 做一個小車 實現避障 距離用數碼管顯示 pwm調速 程序貼完之后要么數碼管顯示亂...
問題 做一個小車  實現避障 距離用數碼管顯示 pwm調速   程序貼完之后要么數碼管顯示亂的不行   要變速有問題 想用t1中斷掃描動態數碼管  和產生pwm信號
void zd3() interrupt 3                    {
TH1 =0xf8;      
TL1 =0x30;
Display();               
MA++;
if(MA < SpeedA)  
{   
ENA = 1;  
}  
else
  ENA = 0;  
if(MA == 10)
{   
  MA = 0;  
}  
MB++;         
if(MB < SpeedB)  
{   
ENB = 1;  
}  
else
  ENB = 0;  
if(MB == 10)
{   
  MB = 0;  
}

MC++;         
if(MC < SpeedC)  
{   
ENC = 1;  
}  
else
  ENC = 0;  
if(MC == 10)
{   
  MC = 0;  
}

MD++;         
if(MD < SpeedD)  
{   
END = 1;  
}  
else
  END = 0;  
if(MD == 10)
{   
  MD = 0;  
}
TR0 = 1;
}





作者: glinfei    時間: 2021-5-23 22:49
中斷寫得夠長的啊,特別是把顯示函數都寫到中斷
作者: cn_zhx    時間: 2021-5-24 16:06
你用的是定時中斷1,如果在中斷程序中處理邏輯的話,建議先停掉定時器1,TR1=0;處理完后,賦初值,再開定時器1,TR1=1;你程序中最后開的是定時器0,TR0=1。搞錯了吧?前邊也沒有關定時器的指令。
作者: cn_zhx    時間: 2021-5-24 16:06
不關的話,定時器1在不停的中斷,形成嵌套了,
作者: 1464765981    時間: 2021-6-4 02:31
cn_zhx 發表于 2021-5-24 16:06
不關的話,定時器1在不停的中斷,形成嵌套了,

懂了懂了   搞定了 感謝大佬 大佬萬歲




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1