سلام
یک مشکل در ارتباط با پورت سریال دارم . برنامه ی من به این صورت است که :
با برنامه ی paint ای که خودم با زبان C# طراحی کردم یک تصویری می کشم تصویر را سیاه و سفید می کنم به کد تبدیل می کنم این کد را از طریق پورت سریال به میکرو ATmega32 می فرستم(این کد به ازاء هر پیکسل سیاه عدد 1 و به ازاء هر پیکسل سفید عدد 0 ، به وجود آمده و در داخل یک فایل از نوع txt قرار داده شده) و با توجه به برنامه ای که برای نشان دادن تصاویر در محیط کدویژن نوشته شده ، روی LCD گرافیکی(64*128) نشان می دهم.
حالا مشکل من اینجاست که این کدی که با paint تولید می کنم 8192 تاکاراکتر است میکرو این قدر فضا نداره برای همین از یک eeprom به شماره AT24C128 استفاده کردم. (16 کیلوئی هست)ولی این IC ، ده میلی ثانیه طول می کشه تا یه چیزی داخلش نوشته بشه این فایل هم که یکدفعه فرستاده می شه تو این 10 میلی ثانیه یه مقدار داده که البته مقدارش کم هم نیست از دست میره. کسی می تونه کمک کنه یا یک راهی پیشنهاد بده.
ناگفته نمانه که این 8192 کاراکتری که ارسال می شه به می کرو میره داخل یه آرایه ای بعدش از eeprom میخوانم و هر 8 تا را یه یک عدد هگز تبدیل می کنم.که به یک آرایه 1024 تا ای از اعداد هگز تبدیل می شه.
یک مشکل در ارتباط با پورت سریال دارم . برنامه ی من به این صورت است که :
با برنامه ی paint ای که خودم با زبان C# طراحی کردم یک تصویری می کشم تصویر را سیاه و سفید می کنم به کد تبدیل می کنم این کد را از طریق پورت سریال به میکرو ATmega32 می فرستم(این کد به ازاء هر پیکسل سیاه عدد 1 و به ازاء هر پیکسل سفید عدد 0 ، به وجود آمده و در داخل یک فایل از نوع txt قرار داده شده) و با توجه به برنامه ای که برای نشان دادن تصاویر در محیط کدویژن نوشته شده ، روی LCD گرافیکی(64*128) نشان می دهم.
حالا مشکل من اینجاست که این کدی که با paint تولید می کنم 8192 تاکاراکتر است میکرو این قدر فضا نداره برای همین از یک eeprom به شماره AT24C128 استفاده کردم. (16 کیلوئی هست)ولی این IC ، ده میلی ثانیه طول می کشه تا یه چیزی داخلش نوشته بشه این فایل هم که یکدفعه فرستاده می شه تو این 10 میلی ثانیه یه مقدار داده که البته مقدارش کم هم نیست از دست میره. کسی می تونه کمک کنه یا یک راهی پیشنهاد بده.
ناگفته نمانه که این 8192 کاراکتری که ارسال می شه به می کرو میره داخل یه آرایه ای بعدش از eeprom میخوانم و هر 8 تا را یه یک عدد هگز تبدیل می کنم.که به یک آرایه 1024 تا ای از اعداد هگز تبدیل می شه.
دیدگاه