![]() |
|
![]() |
#1 |
Đệ tử 1 túi
Tham gia ngày: Sep 2009
Bài gửi: 16
: |
![]() bác nào viết giúp em code bài toán dùng pic16f877a điều khiẻn động cơ một chiều DC ? THANKS
|
![]() |
![]() |
![]() |
#2 |
Đệ tử 2 túi
|
Dùng transitor hay mosfet điều khiển vậy? Nếu dùng mạch cầu H thì bạn chỉ cần khai báo cho vi điều khiển hai ngõ I/O trên PORTB cũng được : Nếu viết trên CCS C thì bạn phải khai báo như sau : Dùng pic16f877a
#include<16f877a.h> #use delay(clock=4000000) #use fast_io(b) #fuses NOWDT, NOPUT , HS , NOPROTECT ,NOBROWNOUT, NOWRT #byte portb=0x06 void main() { set_tris_b(0x00);// tất cả ngõ ra của portb đều tắt portb=0x2; while(1) { portb=0; delay_ms(2000); portb=0x2; delay_ms(5000);//hai portb1 và portb0 sẽ điều khiển động cơ portb=0x1; delay_ms(5000); } }
__________________
the stair |
![]() |
![]() |
![]() |
|
|