
簡單的分析一下:你看51hei開發(fā)板8個led燈部分的電路圖 ,led發(fā)光管的正極是通過一個三極管接到vcc的,在p1.4為0的情況下這個三極管就會導(dǎo)通,所以這時我們可以認為 led發(fā)光管的正極 是直接接到vcc的,而8個led的負極是分別直接接到P0口的,所以當P0的某一位為0時,相應(yīng)的led就會有電流通過就會發(fā)光.
點亮第一個燈的C語言程序為:
#include<reg52.h> sbit D1=P0^0; //定義第一個燈為D1 sbit leds=P1^4; //定義所有8個燈的總開關(guān)為leds void main() { leds=0; //打開燈的總開關(guān) D1=0; //點亮第一個燈 }
[此貼子已經(jīng)被作者于2012-2-15 21:48:54編輯過]
|