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