![]() |
|
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 |
|
![]() |
#1 | |
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
Trích:
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. thay đổi nội dung bởi: tdm, 31-08-2011 lúc 09:22 PM. |
|
![]() |
![]() |
![]() |
#2 |
Đệ 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); } ![]()
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. |
![]() |
![]() |
![]() |
|
|