Bài 5: PIC Led 7 đoạn đếm từ 0 đến 9
Bài 5: PIC Led 7 đoạn đếm từ 0 đến 9
Bài 5: PIC Led 7 đoạn đếm từ 0 đến 9
Bài 5: PIC Led 7 đoạn đếm từ 0 đến 9
Bài 5: PIC Led 7 đoạn đếm từ 0 đến 9
Bài 5: PIC Led 7 đoạn đếm từ 0 đến 9
Tài liệu
Bài 5: PIC Led 7 đoạn đếm từ 0 đến 9
Yêu cầu: Chương trình hiển thị led từ 0 đến 9
Thiết bị sử dụng
- PIC 16F887
- 1Led 7đoạn
- 7 điện trở 220
- 1 IC 74HC595
Mạch đi dây

Chương trình điều khiển
#define DATA PIN_C1 //DS
#define LATCH PIN_C3 //ST_CP
#define CLOCK PIN_C0 //SH_CP
int giaima7doan[]={63,6,91,79,102,109,125,7,127,111};
//0 1 2 3 4 5 6 7 8 9
void IC_74hc595(int dulieu)
{
int i;
output_low(CLOCK);
for(i=0;i<=7;i++)
{
if((dulieu & 0x80)==0)
output_low(DATA);
else
output_high(DATA);
dulieu=dulieu<<1;
output_high(CLOCK);
output_low(CLOCK);
}
}
void main()
{
set_tris_c(0x00);
while(TRUE)
{
for (int i=0; i<=9;i++)
{
IC_74hc595(giaima7doan[i]);
output_low(LATCH);
output_high(LATCH);
delay_ms(500);
}
}
}







