![]() |
dwb123 發表于 2023-1-20 19:57 這樣寫好像不能循環吧? |
加個標志位j for(不變) { j++ if(j==2) { p1走一步; j=0; } else { p0走 } } |
加標志位啊, |
功能完美實現,學習了,謝謝大家! |
在for語句內P0執行兩次不就可以了嗎 |
“擠”在一個循環內,不合理。這循環中,2步的先超出范圍了;蛘哒f沒說明超出后怎樣處理。 大體如此吧 if(i<4){ P0=SZ[i*2]; Delay1ms(500); P0=SZ[i*2+1]; Delay1ms(500); } |
直接將p0=SZ[i]改成p0=SZ[i+1];當然不能溢出,此語句前加個判斷語句 if(i<7) p0=SZ[i+1]; 其它不變。 |
學習中,求思路啊 |
for(i = 0; i < 8; i++) { P0= SZ[i]; delay1ms(500); for(!i%2) P1 = SZ[i]; delay1ms(500); } 新手只會笨辦法,這應該行吧 |
![]() |
![]() |
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); } |
if(i%3) |