View Single Post
Old 03-08-2014, 01:21 AM   #1
phamthuan2412
Nhập môn đệ tử
 
Tham gia ngày: Jul 2014
Bài gửi: 2
:
Exclamation Mong mọi người giúp mình giải thích đoạn code này

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
phamthuan2412 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn