سلام
من دو تا میکرو رو با uart به هم وصل کردم
از طریق میکروی سند و دستور putchar در فاصله های زمانی متفاوت اعدادی رو روی میکروی رسیو میفرستم
این اعداد رو روی میکروی رسیو به کمک درستور get char روی سون سگمنت سه تایی نمایش میدم
خوب مشکل از اینحا شروع میشه
در واقع مشکل با رفرش اصلاعات روی سون سگمنت هست
اعدادی که من میفرستم درست نمایش داده میشه ولی مثلا برای یک ثانیه
اگر عدد دوم دیر بیاد سون سگمنت خاموش میشه تا عدد بعدی ارسال بشه
این مشکل رو چطوری رو میتنوم بر طرف کنم .
این متن دستور میکروی رسیو هست
من دو تا میکرو رو با uart به هم وصل کردم
از طریق میکروی سند و دستور putchar در فاصله های زمانی متفاوت اعدادی رو روی میکروی رسیو میفرستم
این اعداد رو روی میکروی رسیو به کمک درستور get char روی سون سگمنت سه تایی نمایش میدم
خوب مشکل از اینحا شروع میشه
در واقع مشکل با رفرش اصلاعات روی سون سگمنت هست
اعدادی که من میفرستم درست نمایش داده میشه ولی مثلا برای یک ثانیه
اگر عدد دوم دیر بیاد سون سگمنت خاموش میشه تا عدد بعدی ارسال بشه
این مشکل رو چطوری رو میتنوم بر طرف کنم .
این متن دستور میکروی رسیو هست
کد:
while (1) { k=getchar(); c=k; h=c/1000 ; s=c/100; d=c/10; y=c%10; for(i=0;i<80;i++) { PORTB=segy[y] ; PORTC.7=0; delay_ms(5); PORTC.7=1; PORTB= segd[d] ; PORTC.6=0; delay_ms(5); PORTC.6=1; PORTB= segs[s] ; PORTC.5=0; delay_ms(5); PORTC.5=1; PORTB= segh[h] ; PORTC.4=0; delay_ms(5); PORTC.4=1; } } }
دیدگاه