Trích:
Nguyên văn bởi tdm
phần cứng này phù hợp với code của pstin
|
code này phù hợp với phần cứng của bạn:
Code:
#include <16F877A.h>
#device *=16
#use delay(clock = 20M)
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use fast_io(b)
#byte portb=0x6
#use fast_io(d)
#byte portd=0x8
Void hien_thi();
int8 font[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
int8 ch,dv,tr,ng;
int16 i,k;
void main ()
{
set_tris_b(0);
set_tris_d(0);
portd=0x00;
while(1)
{
for(i=0;i<=9999;i++)
{
for(k=0;k<=50;k++)
{
hien_thi();
}
}
}
}
Void hien_thi()
{
ng= i/1000;
tr= (i%1000)/100;
ch= (i%100)/10;
dv= i%10 ;
portb=(font[dv]);
portd=(0xfe);
delay_us(1000);
portd=(0xff);
portb=(font[ch]);
portd=(0Xfd);
delay_us(1000);
portd=(0xff);
portb=(font[tr]);
portd=(0xfb);
delay_us(1000);
portd=(0xff);
portb=(font[ng]);
portd=(0Xf7);
delay_us(1000);
portd=(0xff);
}
chú ý

hần cứng có sửa lai mấy cái nhãn cho phù hợp.