看板 ASM 關於我們 聯絡資訊
各位前輩,小弟非硬體出身,以下問題如果太愚蠢,請一笑置之 ^^ 我用 Keil C 寫了一個簡單的 LED 閃爍程式,我把 pseudo code 列出 #include <reg51.h> int main () { P0 = 0; while(1) { P0 = P0 ^ 1; # delay 0.5 秒 } return 0; } 89S51 晶片開始跑時,用三用電錶量,發現 P0_0 電壓有動作 分別在 0.004v 與 0.446v 每半秒跳動一次,看起來,似乎有依照程式在跑 P0_0 接了 1/2W 330 歐姆電阻,再接到 LED + ,再接到地 結果 LED 似乎都沒在閃... LED 確定沒問題.. 請問... 這是什麼原因呢?先謝謝了~~ 補充:供給電源 DC 5v 2A,振盪器 12M + 兩個 30pf 電容 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.186.18 ※ 編輯: shawnwang 來自: 60.250.186.18 (03/26 14:53)
hun1006:LED+ 接5V 再串接電阻到P0 sink電流較好... 03/26 15:17
shawnwang:大~~~~~~~~~感謝~~~~ 這樣接就開始閃爍了 03/26 15:23