سلام دوستان.
برا رفرش یه تابلو روان 24*128 تک رنگ چه راهایی پیشنهاد میکنین؟
اگه بخوام تابلو رو به ابعاد کوچکتر تقسیم کنم (برا نور بهتر و جلوگیری از چشمک زدن) آیا سخت افزار هم عوض میشه یا صرفاً فن برنامه نویسیه؟
در صورت امکان توضیح بدین.
من پيشنهاد مي كنم تتبلو رو بوك 8*8 كني وو واسه هر بلوك يه 74573 و 2803 بذاري !
چند تا 4051 و 4067 هم لازم هستش ! ( براي فعال كردن هر بلوك باي ارسال ديتا و رفرش كردن )
در جواب شما باید بگم که سخت باید عوض بشه.
در جواب شما باید بگم که سخت افزار باید عوض بشه.
سلام دوستان
من ميخام يه تابلو در اندازه 16*16 بسازم البته با شيفت رجيستر 8 بيتي
حالا ميخام دوتا شيفت رجيستر 8 بيتي رو يه طوري سري كنم كه 16 بيت شيفت پيدا كنه
لطفا هر كي بلده كمكم كنه
تشكر
سلام دوستان
من ميخام يه تابلو 16*16 با شيفت رجيستر 8 بيتي درست كنم ولي نميدونم دوتا شيفت رجيستر 8 بيتي رو چطور سري كنم كه 16 بيت (باينري )رو شيفت بده
من از 74HC595 استفاده ميكنم
اگه شماتيك هم داشتيد لطفا برام بزاريدتشكر
كسي نيست جواب منو بده
لطفا
سلام.
زياد عجله نكن ...
من تاحالا كار نكردم ، اما شايد بتونم كمكت كنم ...
تا اونجايي كه فهميدم ، با ميكرو يه داده هايي رو سريال مي فرستيد و بعد 74HC595 موازيشون مي كنه ...
خوب با رعايت محل پر ارزش كم ارزش بيت ها ( از ديتا شيت )، پايه ها رو بترتيب اون 16 بيتي كه مي خواهيد شيفت بديد ، بذاريد.
يعني يك IC براي 8 بيت بالا ، و يك IC ديگه براي 8 بيت پايين ، كه كار سختي نيست ...
بعد پايه ي سريال هر IC رو به يكي از پايه هاي ميكرو بزنيد .
براي 2 تا از اين آي سي ها به 2 پايه از ميكرو براي ارسال اطلاعات نياز داريد .
خوب حالا بسته ي 16 بيتي رو در ميكرو به 2 تا 8 بيتي مي شكونيد ( چطور ؟ )
با استفاده از mask كردن ...
کد:
A = &hf34b
Mask_u = A and &hff00
Mask_d = A and &h00ff
خوب حالا 2 تا داده ي 8 بيتي داري ، هر كدوم رو با رعايت ترتيب IC ها از ميكرو به وروديه IC ها بفرست ...
موفق باشي.
يا علي.
سلام
مهندس اين يه كد معموليه ، تو بيسيك هم درسته ، خودمم بسكام كار مي كنم ...
فقط اون اعداد رو هگزادسيمال نوشتم كه دركش راحت تر باشه ...
تابع كه نيست !!
موفق باشي.
يا علي.
vزاستش من سر در نميارم ميشه يكم توضيح بدي
اگه با مثال واضح تري باشه بهتره
البته من با اين دستور آشنا نيستم به خاطر همين نميدونم چطوري بايد استفادش كنم
دمت گرم
ببين متوجه اين مي شي ...
همون بالاييه به صورت دو دويي نوشتم ... !
مدار منطقي خوندي ؟
دستور and كارش مثل گيت and هست !!
چيشو توضيح بدم ؟!
16 بيتي رو كه در متغيير A داشتي ، حالا 8 بيت پر ارزشش رو در متغيير mask_u و 8 بيت كم ارزشش رو در متغيير mask_d داري .
حالا بايد از اين 2 تا متغيير استفاده كني ...
نقل قول: A = &b1111001100110111 يه عدد همينجوري
Mask_u = A and &b1111111100000000
Mask_d = A and &b0000000011111111
موفق باشي.
يا علي.
مهندس يه اشكال كوچيكي داشت بر طرف كردم ...
هر دو پستم رو ويرايش كردم ...