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
|