![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
#7 |
|
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
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);
}
hần cứng có sửa lai mấy cái nhãn cho phù hợp.
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. |
|
|
|
|
|