سلام.......سلام
من با بيسکام کار مي کنم و مشکلي دارم
مشکل:من برنامه اي نوشتم که نياز به 16 پين ازATMEGA32
دارم اما نتوانستم بيشتر از 8 پين داشته باشم
اصلا اينجوري بگم فرض مثال بگيريم که
در يک رقص نور وقتي از PORTB.0 شروع و وقتي به PORTB.7 مي رسه ادمه اش رو به PORTD.0 انتقال بده
مثل يک رقص نور 16 کاناله
حالا بايد چه کار کنيم
سلام
می تونی فرمولها رو بر روی یک متغیر دو بایتی اجرا کنی و بعد LSB , MSB آن رو به دو port مختلف بدی
Word = 2Byte ____ 0 to 65535
سلام........سلام
ببخشید من منظورتون درست نفهمیدم اگر می شود با یک مثال
مرا راهنمایی کنید هر چه زودتر بهتر ممنون
سلام سلام سلام
امیدوارم بهش برسی :wink:
کد:
$regfile = "M32def.dat"
$crystal = 1000000
Dim Var As Word At $60
Dim Lbyte As Byte At $60 Overlay
Dim Rbyte As Byte At $61 Overlay
Dim I As Byte
Ddrc = &B11111111
Ddrd = &B11111111
Var = &B0000000000000001
Portc = Lbyte
Portd = Rbyte
First:
For I = 1 To 15
Waitms 100
Shift Var , Left
Gosub Put_var_to_ports
Next I
For I = 1 To 15
Waitms 100
Shift Var , Right
Gosub Put_var_to_ports
Next
Goto First
Put_var_to_ports:
Portc = Lbyte
Portd = Rbyte
Return
:idea:
پیشنهاد دارم از Decoder ها استفاده کنی با این کار میتونی با یک پورت 8 بیتی 256 چراغ رو روشن و خاموش کنی این شکلی می تونی 16 چراغ را در 16 تا سالن جشن درخشان و رقصان کنی
:wink:
این IC ها فراوان یافت می شوند یکی از اینها 4515 که با چهار پایه میکرو می تونی 16 LED را راه اندازی کنی.
دستت درد نکنه امیدوارم همیشه موفق باشی
راستش من قصد درست کردن رقص نور رو ندارم
فقط به طور مثال گفتم.ولی به ای سی خوبی اشاره کردی
دنبال یک همچین ای سی می گشتم
راستی دوست عزیز من یک کمک دیگه
من چه کار کنم که با دستورات بیسکام هر چه بهتر و بیشتر
اشنا بشم
ممنون
خوب مشخص که بهترین راهنمای برنامه شما راهنمای برنامه ی شماست همون HELP خودمون دیگه
البته بهتره در کنارش دستورات اسمبلی رو هم یاد بگیری نمی خواهم بگویم به این دستورات نیاز پیدا می کنی اما باید بگویم نیاز پیدا می کنی. :roll: :wink: