View Single Post
Old 26-11-2009, 09:34 PM   #1
conchocon
Nhập môn đệ tử
 
Tham gia ngày: Nov 2009
Bài gửi: 8
:
giúp em cái code này

Mình đang làm bài tập đếm số = con PIC 16f877A (dem 0-99)
mà nó chạy ko đúng mong các bạn giúp đỡ.
được viết =chương trình Pic C compler 4.08
#use delay(clock=20000000)
#fuses LP, XT, HS , WDT, NOWDT, PROTECT, NOPROTECT, PUT, NOPUT, BROWNOUT, NOBROWNOUT
int16 a=0;
int8 i, hang_chuc, donvi;
void dem()
{
a++;

}
void bcd()
{
donvi=a%10;
hang_chuc=a/10;
}
void display()
{
while(1)
{
output_b(donvi);
output_high(PIN_A0);///noi voi transitor
delay_ms(100);
output_low(PIN_A0);
delay_ms(100);
output_high(PIN_A1);
delay_ms(100);
output_b(hang_chuc);
delay_ms(100);
output_low(PIN_A1);
}
}

void main()
{
set_tris_b(0x00);
delay_ms(2000);
while(1)
{
dem();
bcd();
display();
}

}
conchocon vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn