ايران ويج

نسخه‌ی کامل: کمک در ارسال اطلاعات از ميکرو به کامپيوتر max232
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام من يه مدار ساختم که کاراکترهايي رو به کامپيوتراز طريق پورت سريال ارسال کنه . وقتي که هايپر ترمينال کد ويژن رو باز ميکنم در قسمت هگز فقط 000 دريافت ميکنم
کد:
char message[]="Hello World!";
int i;

PORTA=0xFF;

for (i=0;i<12;i++)
{
putchar(message[i]);
}
delay_ms(100);
PORTA=0x0;
delay_ms(100);

اينم خروجي در قسمتhex

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00

به نظر شما ايراد کار از کجست؟

در ضمن من حتما بايد پايه هاي شماره 1و6و4 و پايه هاي 7و8 رو در کانکتور D9 به هم وصل کنم ؟ اگه وصل نکنم اشکالي نداره؟
1 و 6 و 4 که نه ولی 7 و8 می خواد. 7 و 8 رو به هم وصل کن. البته می گن لازم نیست! ولی منم یه مشکلی داشتم (یادم نیست ارسال از میکرو به کامپیوتر یا برعکس) با وصل کردن 7 و 8 به هم درست شد!!!

نمی دونم ربطی داره یا نه (ممکنه چرت بگم) ولی فکر کنم اونایی که کدویژن کار می کنن باید 7 و 8 رو به هم وصل کنن. چون منم آخرش تو یه مثال کتاب کدویژن دیدم 7 و 8 به هم وصل شدن
مشکلم حل شد. من از progisp استفاده ميکردم دو قسمت داره يک قسمت واسه پروگرام و يک قسمت واسه ست کردن فيوز بيت ها. من اشتباهي فکر ميکردم که وقتي پروگرام ميکنم فيوزها هم ست ميشن واسه همون من هربار فکر ميکردم که کلاک خارجي رو درست ست ميکنم و لي اشتباه فکر ميکردم. با ست کردن فيوزها مشکلم حل شد.