السلام عليكم ورحمه الله
تفضل اخي اليك طلبك ..
ولكن يوجد تعديل تم توصيل طرف المحرك علي طرف B0 في البورت B لأن البن رقم 4 في البورت A تحدث مشاكل عندما تستخدمها كطرف ديجيتال ..
كود البرنامج ..
كود:
void main() {
TRISA= 3; PORTA=0;
TRISB= 0; PORTB=0;
adcon1=0x06;
while(1){
if( PORTA.F0== 0 && PORTA.F1==1 ) { PORTA=20; PORTB=1; delay_ms(300); }
if( PORTA.F1== 0 ){ PORTA=8; PORTB=0; delay_ms(300); }
}
}
ملحوظه هذا المتحكم لا يحتوي علي هزاز داخلي .. وتم كتابه البرنامج بستخدام كرستاله 4 ميجا هرتز
تحياتي وبالتوفيق