![]() |
|
|
#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 |
|
|
|
|
|