![]()  | 
| 		
			
			 | 
		#1 | 
| 
			
			
			
			 Nhập môn đệ tử 
			
		
			
			
			Tham gia ngày: Jun 2009 
				
				
				
					Bài gửi: 6
 
				
				
				:  | 
	
	
	
	
		
			
			 
				
				đếm ngoài dùng timer0
			 
			Em mới n/cứu về PIC, khi viết c.trình dùng timer để đếm nhưng không được, em cũng không biết code sai ở đâu nữa. Các bác chỉ giúp em với, các bác thông cảm em vẫn còn gà lắm. 
		
	
		
		
		
		
		
		
			Code em viết như sau: Code: 
	#include <16F877A.h>
#fuses NOWDT,PUT,XT,NOPROTECT
#use delay(clock=4000000)
#byte PORTB = 0x06
int8 leds;
#int_timer0
void interrupt_timer0()
{
   set_timer0(0);
   ++leds;
   if(leds == 255)
      {
         leds=1;
       }
}
void main(void)
{       enable_interrupts(global);
        enable_interrupts(int_timer0);
        setup_timer_0(RTCC_EXT_L_TO_H|RTCC_DIV_2);
        set_timer0(0);  
        leds=1;
         while (1)
            {
               PORTB=leds;
            }
}
thay đổi nội dung bởi: namqn, 10-06-2009 lúc 12:10 AM. Lý do: định dạng code  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
		
  | 
	
		
  |