#include"AT89x52.h"
#include"intrins.h"
#define uint unsigned int
#define uchar unsigned char
sbit WEI=P2^7; //U2 74HC573的LE端 數碼管的位選端
sbit SJ=P1^4; //LED發光管的使能端
void main(void)
{
SJ=0; //開LED總使能
WEI=1; //讓位選的U2 74hc573處于直通狀態
P0=0xff; //讓所有數碼管不顯示,防止數碼管干擾
WEI=0; //鎖存,讓位選的74hc573保持現在的狀態不變,也就是一直不顯示,如果不寫這3行,數碼管上就會有干擾
P0=0xef; //P0口送2進制 11101111 8個二進制對應8個led燈,也就是讓為0的數碼管亮,為1的不亮
while(1); //死循環,也就是讓程序停止在這里一直做死循環
}
程序下載地址:http://www.raoushi.com/ziliao/51hei-5/LED點亮一個.rar
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |