דף 1 מתוך 1

הפעלת סרווה

נשלח: ו' ספטמבר 02, 2011 12:56 am
על ידי misharaz63
בס"ד

אלקס שלום

ניסיתי להפעיל סרווה עם SSC03A דרך UART של 89c5131 (אמת זה פעם ראשונה שלי גם עם UART וגם עם סרווה)
עובד קצת מוזר: נדלק צהוב אחרי שלושה היבהובים קצרים של ירוק מנוע מתחיל להסתובב בלי לעצור(די מוזר --אולי פוטנציומטר משוב לא תקין??.)
לפעמים היה נדלק אדום+צהוב מהבהב כאילו קצב שידור נמוך....
קצב שידור: 24000000\12\2\16\2400==26 >>>>>טוענים E6

תדר שעון 24 מגה ובחרתי 2400 קצב שידור
מצב הוא MINI SSC
מצרף קוד --הפשוט מאוד של main
void main()
{

TR1=0;
TH1=0xE6;
TL1=0;
TMOD=0x20;
SCON=64;
TR1=1;
delay(30);

SBUF=255;
delay(30);

SBUF=7;
delay(30);

SBUF=60;
while(1);

}
תודה בכל מקרה
מישה

Re: הפעלת סרווה

נשלח: ו' ספטמבר 02, 2011 11:46 am
על ידי Alex
מישה,
לא ממש הבנתי מה שכתבת, מה אדום ומה צהוב?

אני לא מכיר את ה89x5131 שאתה משתמש בו ולא את התכנות בשבילו.
מה היחידות של פונקצית delay?

סרוו רגיל לא מסתובב בלי להפסיק, אם יש לך סרוו לסיבוב מלא זה יכול להסביר את זה.