View Single Post
Old 18-12-2008, 05:20 PM   #19
crazy_baby
Nhập môn đệ tử
 
Tham gia ngày: Nov 2008
Bài gửi: 2
:
các pro xem giúp em cái code này với .mạch đồng hồ , hh:mm:ss , dùng ngắt timer0 nhưng không hiểu tại sao lại không xảy ra ngắt . code nè :
Code:
#include<16f877a.h>
#include<def_877a.h>
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#device *=16 ADC=8
#use delay(clock=20000000)
int16 count;
int8 h10,h1,m10,m1,s10,s1,i;//khai bao bien gio,phut,giay
#int_TIMER0
void timer0()
{
set_timer0(6);
++count;
if(count==5000)
{
++s1;
      if(s1==9){
                s1=0;
                 ++s10;
                          if(s10==5)
                              {
                                  s10=0;
                                      ++m1;

                                             if(m1==9){
                                                  ++m10;
                                                      m1=0;
                                                            if(m10==5){
                                                                  m10=0;
                                                                  ++h1;
                                                                  if(h1==2){h1=0;
                                                                     ++h10;
                                                                     if(h10==1){h10=0;}
}
}
}

}
}
count=0;

}



}
void main()
{
trisd=0x00;
trise=0x00;
s1=0;
s10=0;
m1=0;
m10=0;
h1=0;
h10=0;
enable_interrupts(int_timer0);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_4);
enable_interrupts(global);


while(1)
{
i=0;
for(i=0;i<=5;i++)
{
porte=i;
switch(i)
{
case 0: portd=h10;break;
case 1: portd=h1;break;
case 2: portd=m10;break;
case 3: portd=m1;break;
case 4: portd=s10;break;
case 5: portd=s1;break;
}
}
}


}
Hình Kèm Theo
File Type: bmp fff.bmp (88.8 KB, 22 lần tải)

thay đổi nội dung bởi: namqn, 18-12-2008 lúc 05:59 PM.
crazy_baby vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn