View Single Post
Old 10-06-2011, 05:19 PM   #131
pstin
Đệ tử 7 túi
 
Tham gia ngày: Jul 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 190
:
Hiển thị led 7 đoạn

ĐANG RẢNH, THẤY ANH EM HAY THẮC MẮC CÁI CHUYỆN HIỂN THỊ LED 7 ĐOẠN, SẴN TUI POST LÊN CHO ANH EM THAM KHẢO, CHƯƠNG TRÌNH QUÉT LED 4X7 ANODE CHUNG, KHÔNG DÙNG IC GIẢI MÃ.
D4:LED1;
D5:LED2;
D6:LED3;
D7:LED4;

CHƯƠNG TRÌNH ĐỌC GIÁ TRỊ ANALOGE AN0 XUẤT GIA TRỊ RA LED.
MẠCH ĐÍNH KÈM BÊN DƯỚI, ĐIỆN TRỞ DÙNG VÀI TRĂM OHM CHO LED SÁNG NHIỀU HƠN.
ĐẤU DÂY LUNG TUNG THÌ THAY LẠI CÁC ĐỊA CHỈ SET CŨNG OK LUÔN, MẠCH DÙNG NGUYÊN PORTB CHO TIỆN.

Void hien_thi()
{
set_ADC_channel(0);
delay_us(100);
adc0=read_ADC(ADC_START_AND_READ);
delay_us(100);
adcn0 = adc0/1000;
a0= adc0%1000;
adct0 = a0/100;
b0 = a0%100;
adcc0 = b0/10;
adcd0 = b0%10;
i=adcn0;
chuyen();
PortD=0x10;
PortB=n;
delay_ms(5);
i=adct0;
chuyen();
PortD=0x20;
PortB=n;
delay_ms(5);
i=adcc0;
chuyen();
PortD=0x40;
PortB=n;
delay_ms(5);
i=adcd0;
chuyen();
PortD=0x80;
PortB=n;
delay_ms(5);
}

Void chuyen()
{
switch(i)
{
case 0:
n=0x03;
break;
case 1:
n=0x9f;
break;
case 2:
n=0x25;
break;
case 3:
n=0x0D;
break;
case 4:
n=0x99;
break;
case 5:
n=0x49;
break;
case 6:
n=0x41;
break;
case 7:
n=0x1f;
break;
case 8:
n=0x01;
break;
case 9:
n=0x09;
break;
}
}
File Kèm Theo
File Type: pdf HIEN THI 4XLED 7 DOAN.pdf (82.2 KB, 92 lần tải)
pstin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn