欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
關于C語言for循環的問題,幫忙解惑
[打印本頁]
作者:
javastory
時間:
2021-5-26 15:01
標題:
關于C語言for循環的問題,幫忙解惑
8*16的點陣,74HC154管16列,兩個74HC595各管8行。設計的是led從左向右然后從右向左來回往返點亮。
代碼如下:
//第一個for循環圖案向右移動
for (col=0;col<15;col++){
P2=col;
SendDataRed(tempred);
RCK_5451 = 0;
RCK_5452 = 0;
RCK_5451 = 1;
RCK_5452 = 1;
Delay(300);
}
//CleanAll(); //清除74HC595信息
//P2=0xff; //清除74HC154信息
//第二個for循環圖案向左移動
for (col=15;col>0;col--){
P2=col;
SendDataRedLeft(tempred);
RCK_5451 = 0;
RCK_5452 = 0;
RCK_5451 = 1;
RCK_5452 = 1;
Delay(300);
}
現象:
1、當兩個for循環或第一for循環的col設為16時,圖案向左移動到最后第16列的時候,最左邊第一列會亮一次,然后開始第二個for循環,圖案開始從右向左移動;
2、當第一個for循環col設為16,第二個for循環設為col=15;col<=0;col--的時候,圖案從左向右移動到第16列后,圖案就開始從右向左移動,并且保持不變;
3、只有當兩個循環的col都設為15的時候,圖案就是從左向右,從右向左往返運動。
沒有搞清楚原因,各位能否給解釋一下?謝謝!
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1