พิมพ์หน้านี้ - ขอถามเรื่อง servo pic basic

LSVคลังสมองออนไลน์ "ปีที่21"

ห้องโครงงาน - D.I.Y.- เทคโนโลยี่ => ห้องโครงงาน - D.I.Y.- เทคโนโลยี่ => ข้อความที่เริ่มโดย: khatawoot ที่ มกราคม 28, 2011, 08:47:37 AM



หัวข้อ: ขอถามเรื่อง servo pic basic
เริ่มหัวข้อโดย: khatawoot ที่ มกราคม 28, 2011, 08:47:37 AM
คือผมต้องการให้ servo เคลื่อนที่โดยไม่ต้องกด สวิทต์ครับ  ท่านใดพอที่จะให้ความรู้ได้  รบกวนด้วยนะครับ  ภาษา เบสิกครับ
@ DEVICE PIC16F877A,HS_OSC,LVP_OFF,BOD_OFF,WDT_OFF
DEFINE OSC 20
define lcd_dreg portd
define lcd_dbit 4
define lcd_rsreg porte
define lcd_rsbit 2
define lcd_ereg portd
define lcd_ebit 1
s1 var porta.0
s2 var porta.1
s3 var porta.2

adcon1=7
trisa = %111111
TRISC = %00000000
PORTc=0
l con 1150
r con 350
c con 750
vv:  if(s1=0)and  (s2=1)and (s3=1)and  then lift
     if (s1=1)and (s2=0)and (s3=1)and  then right
     if (s1=1)and (s2=1)and (s3=0)and  then CENTER
   
     goto vv
RIGHT:   
    lcdout $fe,1
    lcdout $fe,$80,"RIGHT"
    PULSOUT PORTc.1,r
    pause 20:goto RIGHT
LIFT:
    lcdout $fe,1
    lcdout $fe,$80,"LIFT"
    pulsout portc.2,l
    pause 20
    goto lift
CENTER:
    lcdout $fe,1
    lcdout $fe,$80,"CENTER"
    pulsout portc.0,c
    pause 20
    goto CENTER

end

คือตัวนีมันจะเปลี่ยนทิศทางได้ก็ต่อเมื่อ กดสวิตท์ครับ และเมื่อจะต้องการเปลี่ยนตำแหน่งต้องกดปุ่ม Reset  ทุกครั้งครับ 
รบกวนด้วยนะครับ


หัวข้อ: Re: ขอถามเรื่อง servo pic basic
เริ่มหัวข้อโดย: JUB ที่ มกราคม 28, 2011, 02:45:29 PM
อ้างถึง
คือผมต้องการให้ servo เคลื่อนที่โดยไม่ต้องกด สวิทต์ครับ  ท่านใดพอที่จะให้ความรู้ได้  รบกวนด้วยนะครับ  ภาษา เบสิกครับ

คือตัวนีมันจะเปลี่ยนทิศทางได้ก็ต่อเมื่อ กดสวิตท์ครับ และเมื่อจะต้องการเปลี่ยนตำแหน่งต้องกดปุ่ม Reset  ทุกครั้งครับ
รบกวนด้วยนะครับ


 olleyes2