ايران ويج

نسخه‌ی کامل: کمک در مورد نمایش در ماتریس 8*8
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
با سلام خدمت دوستان

من با این برنامه یه کاراکتر رو بر روی ماتریس 8*8 نمایش دادم.
حالا می خوام اونو به راست یا چپ شیفت بدم.
ممکهنه منو کمک کنید.


while (1){
for(k=0;k<=7;k++){
PORTA=arr[k];
PORTC=~(1<<k);
delay_us(100);
PORTC=0xFF;
}[/code]
با سلام
ممنون از شما

ممکنه شیفت برای چند پورت رو هم یه توضیحی بدین؟
با تشکر
سلام
نگا کن اول از همه یه توصیه دوستانه
تا اونجا که می تونید از فرمان delay استفاده نکنید
اگه تاخیر نیاز داشتید از تایمر استفاده کن. این جوری باعث میشه که از پردازنده به نحو بهتری استفاده بشه :)
ممنون از راهنمایتون

من هم موافقم.
اما در برنامم به جای تایمر از یه حلقه استفاده کردم.
به نظر شما اسکن سطری بهتره یا اسکن ستونی؟
بستگي به اين داره كه ديتا هايي كه براي نمايش داري چه جوري هستن. اگه ستون به ستون هست ، اسكن ستوني انجام بدي بهتره
از نظر سخت افزار و کیفیت کدوم بهتره؟
اگه بخوام تو اندازه های بزرگ بسازم کدوم راحت تره؟
به نظر من بستگي به برنامه طراحي فونت داره . اگه ديتاهاي فونت رو ستون به ستون بده بهتره كه اسكن ستوني باشه. از لحاظ پيچيدگي سخت افزار ، فرقي با هم ندارن
صفحه‌ها: 1 2