09-06-2009, 10:46 PM | #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 |
|
|