PDA

View Full Version : رقص نور چند جهته - فوری



Unknownlive
جمعه 14 خرداد 1389, 10:37 صبح
با سلام دوستان من برنامه ای نوشتم برای رقص نور و پروگرام کردم و این طوره که برنامه شروع به کار می کنه و اگه پوش باتن را بزنید جهت رقص عوض میشه که کدشا می زارم حالا می خواهم دو تا پوش باتن بزارم که چند جهته کار کنه ببینید ال ای دی ها به صورت ردیفی هستند و اگه پوش باتن اولی رابزنید جهت تغیر کرده اگه دومی زده از وسط به دو نیمه تقسیم شده و خلاصه یه طرحی همین شکل حالا کسی بلده باید چی کار کنم
mov a,#11111110b
loop: jnb p1.0,l2r
mov p2,a
call delay
rl a
jmp loop
l2r : mov p2,a
call delay
rr a
jmp loop
delay : mov r7,#250
l1:mov r6,#200
djnz r6,$
djnz r7,l1
ret
با تشکر

tdkhakpur
جمعه 14 خرداد 1389, 19:26 عصر
به نظر تعداد ال ای د هایتان 8 تای باشد.
خب اگر مشکلتان این هست که جهت دو طرفه و از وسط باشه مقدار al که تنظیمات ال ای دی شماست را بصورت زیر داخل حلقه بزارید.


mov al, 11111110b; مقدار اولیه
mov cx, 4
lp1:
; اینجا مقدار را به ال ای دی بفرستید
call delay
mov bl, al
and bl, 00001111b
mov bh, al
and bh, 11110000b
shr bl
shl bh
mov al, bl
or al, bh
loop lp1:

Unknownlive
شنبه 15 خرداد 1389, 10:57 صبح
خوب میشه شما بریزید من می ریزم خطا میده

Unknownlive
شنبه 15 خرداد 1389, 10:58 صبح
من سیستم عامل ام 64 بیتی نمی تونم فایل HEX بسازم برنامه ها جواب نمی دن برای همین نمی تونم تست کنم ببخشید شرمندم

tdkhakpur
شنبه 15 خرداد 1389, 13:03 عصر
من چی رو تست کنم حداقل همه کدتان را ارسال کنید تا ببینیم به چه شکل داده هایتان باید فرستاده شود.
اون بالا فقط الگوریتم تغییر جهت نور را برای شما ارسال کرده بود.!