找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2589|回復(fù): 13
收起左側(cè)

請教關(guān)于for語句如何實現(xiàn)以下功能?

[復(fù)制鏈接]
ID:891876 發(fā)表于 2023-1-19 10:58 | 顯示全部樓層 |閱讀模式
折騰才能進(jìn)步。。。
請問在for語句中如何實現(xiàn):P0走2步,P1走1步呢?或用其它方法實現(xiàn)。謝謝!
for語句.JPG

回復(fù)

使用道具 舉報

ID:857072 發(fā)表于 2023-1-19 11:42 來自觸屏版 | 顯示全部樓層
if(i%3)
回復(fù)

使用道具 舉報

ID:491577 發(fā)表于 2023-1-19 11:51 | 顯示全部樓層
for(i=0;i<8;i++)
  {
     p0=sz[i%4*2];
     Delay1ms(500);
     p0=sz[i%4*2+1];
     Delay1ms(500);
     p1=sz[i];
     Delay1ms(500);
  }
回復(fù)

使用道具 舉報

ID:213173 發(fā)表于 2023-1-19 12:27 | 顯示全部樓層
無標(biāo)題.jpg
回復(fù)

使用道具 舉報

ID:161164 發(fā)表于 2023-1-19 13:41 | 顯示全部樓層
2023-01-19_133950.png
回復(fù)

使用道具 舉報

ID:158391 發(fā)表于 2023-1-19 15:35 | 顯示全部樓層
for(i = 0; i < 8; i++)
{
P0= SZ[i];
delay1ms(500);

for(!i%2)
P1 = SZ[i];
delay1ms(500);
}
新手只會笨辦法,這應(yīng)該行吧
回復(fù)

使用道具 舉報

ID:891876 發(fā)表于 2023-1-19 17:24 | 顯示全部樓層
學(xué)習(xí)中,求思路啊
回復(fù)

使用道具 舉報

ID:1056573 發(fā)表于 2023-1-19 23:14 | 顯示全部樓層
直接將p0=SZ[i]改成p0=SZ[i+1];當(dāng)然不能溢出,此語句前加個判斷語句
if(i<7)
p0=SZ[i+1];
其它不變。
回復(fù)

使用道具 舉報

ID:277550 發(fā)表于 2023-1-19 23:17 | 顯示全部樓層
“擠”在一個循環(huán)內(nèi),不合理。這循環(huán)中,2步的先超出范圍了;蛘哒f沒說明超出后怎樣處理。

大體如此吧
if(i<4){
   P0=SZ[i*2];
   Delay1ms(500);
   P0=SZ[i*2+1];
   Delay1ms(500);
}
回復(fù)

使用道具 舉報

ID:366877 發(fā)表于 2023-1-20 07:37 | 顯示全部樓層
在for語句內(nèi)P0執(zhí)行兩次不就可以了嗎
回復(fù)

使用道具 舉報

ID:891876 發(fā)表于 2023-1-20 15:42 | 顯示全部樓層
功能完美實現(xiàn),學(xué)習(xí)了,謝謝大家!
回復(fù)

使用道具 舉報

ID:950946 發(fā)表于 2023-1-20 19:55 | 顯示全部樓層
加標(biāo)志位啊,
回復(fù)

使用道具 舉報

ID:950946 發(fā)表于 2023-1-20 19:57 | 顯示全部樓層
加個標(biāo)志位j
for(不變)
{
j++
if(j==2)
{
p1走一步;
j=0;
}
else
{
p0走
}
}
回復(fù)

使用道具 舉報

ID:891876 發(fā)表于 2023-1-22 10:00 | 顯示全部樓層
dwb123 發(fā)表于 2023-1-20 19:57
加個標(biāo)志位j
for(不變)
{

這樣寫好像不能循環(huán)吧?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表