#include"AT89x52.h" #include"intrins.h" #define uint unsigned int #define uchar unsigned char
sbit WEI=P2^7; //U2 74HC573的LE端 數(shù)碼管的位選端 sbit SJ=P1^4; //LED發(fā)光管的使能端
void main(void) { SJ=0; //開LED總使能 WEI=1; //讓位選的U2 74hc573處于直通狀態(tài) P0=0xff; //讓所有數(shù)碼管不顯示,防止數(shù)碼管干擾 WEI=0; //鎖存,讓位選的74hc573保持現(xiàn)在的狀態(tài)不變,也就是一直不顯示,如果不寫這3行,數(shù)碼管上就會有干擾 P0=0xef; //P0口送2進(jìn)制 11101111 8個(gè)二進(jìn)制對應(yīng)8個(gè)led燈,也就是讓為0的數(shù)碼管亮,為1的不亮 while(1); //死循環(huán),也就是讓程序停止在這里一直做死循環(huán) }
程序下載地址:http://www.zg4o1577.cn/ziliao/51hei-5/LED點(diǎn)亮一個(gè).rar
[此貼子已經(jīng)被作者于2010-4-11 2:15:41編輯過]
|