[問題] 關於WHILE迴圈問題
小弟是c++超新手
想要用while迴圈讓led燈產生明滅變化
把while的判斷條件用--運算子,想說當while(0)時就會跳到下個迴圈執行
但是模擬時只有第一個迴圈會跑動,跑到到第二個while時就跳不出來了
想請問錯誤在哪,希望各位大大不吝指教<(_ _)>
#include <reg51.h>
sbit ADCRD=P3^7 ;
sbit ADCWR=P3^6 ;
sbit ADCINTR = P3^2;
main()
{
unsigned int delay=10;
P1= 0x00;
while(--delay);
P1= 0xAA;
while(--delay);
P1= 0xFF;
while(--delay);
P3 = 0XFF;
P2 = 0XFF;
while(1)
{
ADCWR = 0 ; ADCWR = 1;
while ( ADCINTR );
ADCRD = 0 ; ADCRD = 1;
P1= P2 ;
while(--delay);
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.172.242
推
08/24 23:51, , 1F
08/24 23:51, 1F
→
08/24 23:51, , 2F
08/24 23:51, 2F
→
08/24 23:52, , 3F
08/24 23:52, 3F
→
08/24 23:52, , 4F
08/24 23:52, 4F
→
08/24 23:53, , 5F
08/24 23:53, 5F
→
08/25 00:05, , 6F
08/25 00:05, 6F
推
08/25 00:06, , 7F
08/25 00:06, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章