PDA

View Full Version : viết giúp em cái code này với ???


thevinhbk3i
21-10-2009, 09:25 PM
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

lexuantien
22-10-2009, 02:19 PM
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);
}
}