ช่วยผมหน่อยครับ บอร์ดPIC ของ MRT

พี่ๆคนไหนพอจะช่วยเขียนโปรแกรมคราวๆ ให้หน่อยได้ไหมครับ เบอร์ PIC16f628a เอาขา A0-A2 ทำเป็นเชนเชอร์ครับ ขับดีเลย์ที่ ขา B0กับฺฺB3 ตัวอย่างที่เขียนมันคอมไฟร์ผ่าน ลองใน Proteus ผ่าน เบินร์ลงไอชีแล้วไม่กระดุกกระดิก ช่วยดูหน่อยครับว่าควรเขียนอย่างไร
#define SS_1 PORTA.F0
#define SS_2 PORTA.F1
#define SS_3 PORTA.F2
#define DR_1 PORTB.F0
#define DR_2 PORTB.F3
void main()
{
TRISA=0xFF;
TRISB=0;
DR_1=1;DR_2=1;
while(1)
{
if(!SS_1&SS_2&SS_3)
{
DR_1=1;DR_2=0;
delay_ms(1000);
DR_1=0;DR_2=0;
}
else if(SS_1&!SS_2&SS_3)
{
DR_1=1;DR_2=1;
delay_ms(1000);
DR_1=0;DR_2=0;
}
else if(SS_1&SS_2&!SS_3)
{
DR_1=0;DR_2=1;
delay_ms(1000);
DR_1=0;DR_2=0;
}
else if(!SS_1&!SS_2&SS_3)
{
DR_1=1;DR_2=1;
delay_ms(1000);
DR_1=0;DR_2=0;
}
else if(!SS_1&SS_2&!SS_3)
{
DR_1=1;DR_2=1;
delay_ms(1000);
DR_1=0;DR_2=0;
}
else if(SS_1&!SS_2&!SS_3)
{
DR_1=1;DR_2=1;
delay_ms(1000);
DR_1=0;DR_2=0;
}
else if(!SS_1&!SS_2&!SS_3)
{
DR_1=0;DR_2=0;
delay_ms(1000);
DR_1=0;DR_2=0;
}
}
}
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่