![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Đệ tử 5 túi
Tham gia ngày: Dec 2008
Nơi Cư Ngụ: Hà Nội
Bài gửi: 91
: |
Cấu hình Timer dùng bộ đếm đống bộ (Synchronous timer), khi đó timer sẽ đếm tăng theo tín hiệu đầu vào của timer đó.
|
![]() |
![]() |
![]() |
#2 | |
Nhập môn đệ tử
Tham gia ngày: Mar 2011
Bài gửi: 9
: |
Trích:
đoạn code này do mình viết nhưng chưa chạy.bạn xem giúp mình nó sai ở đâu nha.Thanks nhiều!! #include "E:\Code_CCS\demskien\demsk.h" #include "DEF_877A.H" #use delay(clock=1000000) int count=0; #int_ext void ngat_RB0(){ count++; PORTD=count; if(count==9) count=0; } void main() { TRISB=0xff; TRISD=0x00; PORTD=0x00; PORTB=0xff; enable_interrupts(global); enable_interrupts(int_ext); ext_int_edge(H_to_L); while(1); } |
|
![]() |
![]() |
![]() |
#3 | |
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
Trích:
Code:
#include <16F877a.H> #fuses XT, NOWDT, NOPROTECT, BROWNOUT, PUT, NOLVP #use delay(clock=1000000) int count=0; #int_ext void ngat_RB0(){ count++; output_d(count); if(count>=10) { count=0; output_d(count); } } void main() { set_tris_d(0x00); output_d(0x00); enable_interrupts(global); enable_interrupts(int_ext); ext_int_edge(H_to_L); while(1); { } }
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. |
|
![]() |
![]() |
![]() |
|
|