![]() |
|
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 |
|
Nhập môn đệ tử
Tham gia ngày: Jul 2014
Bài gửi: 2
: |
hãy giải thích rõ giùm mình (từng dòng càng tốt nha
) code của hàm void tre_ms(unsigned int time); trong chương trình sau:// CHUONG TRINH SU DUNG TMR0 //date:23/08/2005 //author:noisepic@gmail.com //status: OK! //***************************************** #include<16F877A.h> #include<def_877A.h> #fuses NOWDT,PUT,HS,NOPROTECT,NOLVP #use delay(clock=20000000) void tre_ms(unsigned int time); void main() { TRISB=0; setup_timer_0(); while(1) { PORTB = 0; tre_ms(250); PORTB =0xff; tre_ms(250); } } //****************************************** void tre_ms(unsigned int time) { int8 i,j; GIE=0; T0CS=0;// Chon internal T0SE=0;// rising edge PSA =0;// Timer mode PS2=0;PS1=1;PS0=1; // 1:8 for(i=0;i<time;i++) { for(j=0;j<5;j++) { TMR0=132; while(tmr0if==0); tmr0if = 0; } } } //********* Cảm ơn rất nhiều ![]() |
|
|
|
|
|
#2 |
|
Nhập môn đệ tử
Tham gia ngày: Jul 2014
Bài gửi: 2
: |
Mong ae nào biết thì bỏ ra vài phút chỉ mình với
mình tìm nhiều tài liệu để đọc nhưng vẫn chưa hiểu cách nào để lập trình cho PIC hết ![]() |
|
|
|
![]() |
|
|