


; Output A to SCI0
OUTPUT:
OUTSCI2:
LDAB SC0SR1 ; read status
BITB #$80 ; test Transmit Data Register Empty bit
BEQ OUTSCI2 ; loop if TDRE=1
ANDA #$7F ; mask parity
STAA SC0DRL ; send character
RTS
;end of PRINTF

Daniel-Orion כתב:חישפתי בתוכנה בשבילך את הקטע המעניין שאתה צריך:
- קוד: בחר הכל
; Output A to SCI0
OUTPUT:
OUTSCI2:
LDAB SC0SR1 ; read status
BITB #$80 ; test Transmit Data Register Empty bit
BEQ OUTSCI2 ; loop if TDRE=1
ANDA #$7F ; mask parity
STAA SC0DRL ; send character
RTS
;end of PRINTF
לינק לכל התוכנה:
http://www.robotica.co.il/software/tools/regact.asm



eliko2000 כתב:זה חיישן אנלוגי GP2D120
מהירויות? נכונות? אממ...אני לא מבין למה אתה מתכוון, המנוע והימני והמנוע השמאלי לא נעים באותה מהירות כנראה באחד מהמנועים יש התנגדות שונה ובגלל זה המתח שפועל על המנוע פחות מהשני.
printf("the value is:%d" ,&IR_Left);
זהו בעצם
ניסיתי עם unsigned int ניסיתי עם char
וגם סתם להדפיס משהו הודעה
ניסיתי עם & ובלי זה.....עדיין מביא רק ג'יבריש







Daniel-Orion כתב:באיזו מהירות המעבד שלך עובד?
בפונקציות האיתחול שלך אמורה להיות הצבה ל-2 רגיסטרים, SYNR ו REFDV
לפי הערכים שלהם אתה יכול לדעת את מהירות המעבד:
PLLCLK = 2 x 8Mhz * (SYNR+1)/(REFDV+1)




משתמשים הגולשים בפורום זה: xalmek ו 8 אורחים