با سلام وتشکر
من میخواهم هم زمان از پورت های d,bاستفاده کنیم و برای هر کدام دستور جدا گانه هست ومی خواهم هر دو دستور را هم زمان اجرا کنید لطفا راهنمای فرماید با کمال تشکر
البته من مبتعدی هستم
با سلام وتشکر
من میخواهم هم زمان از پورت های d,bاستفاده کنیم و برای هر کدام دستور جدا گانه هست ومی خواهم هر دو دستور را هم زمان اجرا کنید لطفا راهنمای فرماید با کمال تشکر
البته من مبتعدی هستم
سلام لطفا راهنمای فرماید
امکان هم زمانی در میکرو های avr نیست
پس راهنمای فرماید
سلام ،
دقیقاً راجع به برنامتون و اینکه می خواین چی کار کنین و چه نوع دستوراتی رو اجرا کنید بیشتر توضیح بدین تا بتونیم بهتر راهنماییتون کنیم.
با استفاده از تایمر های میکرو می تونید این کار رو بکنید گرچه خیلی وقت ها اصلاً نیازی به این همه سختی نیست و با تغییر معماری نرم افزار، انجام کارهای پیچیده همزمان ممکن می شه.
شما یه توضیح راجع به برنامه تون بدید سرعت avr خیلی بالا هست برای کار های ساده (خواندن کلید ) از دو پورت سرعت بالایی داره
سلام این هم برنامه
$regfile = "m8def.dat"
$crystal = 800000
Config Portb = Output
Config Portd = Output
Do
Portb = &B11000000
Waitms 500
Portb = &B11100000
Waitms 500
Portb = &B11110000
Waitms 500
Portb = &B11111000
Waitms 500
Portb = &B00000000
Waitms 500
'ÏÇíÑå
Portb = &B01111110
Waitms 500
Portb = &B10111110
Waitms 500
Portb = &B01111110
Waitms 500
Portb = &B10111110
Waitms 500
'-----------------------------------------ÌÔã
Portb = &B01111101
Waitms 500
'ÏÇíÑå
Portb = &B10111110
Waitms 500
Portb = &B01111110
Waitms 500
Portb = &B10111110
Waitms 500
Portb = &B01111110
Waitms 500
Portb = &B10111110
Waitms 500
Portb = &B00000000
Waitms 500
Loop
End
من برای پورت Bنوشتم حال برای پورت D میخواهم بنویسم البته سرعت و افکت پورت D با پورت B فرق دارد به نظر من باید از تایمر استفاده کنم اگر شما راه دیگر دارید لطفا رانمای کنید با کمال تشکر
سلام
دوست من شما میخوای چند تا پایه های پورت رو 0 و 1 کنی
داری real time کار نمی کنی که میگی همزمان
مثلا میخوای 30 میلی ثانیه پورت d شما 1 بشه و 500 میلی پورت b
میشه
portb=0xff
portd=0xff
waitms 30
portd=00
waitms 470
همینطور مثالهای دیگه
با سلام مهندس مشکل حل نشد
$regfile = "m8def.dat"
$crystal = 8000000
Config Portb = Output
Config Portc = Output
Do
Portb = &B 100000000
Portc = &B100
Waitms 30
Portd = 00
Waitms 500
Portb = &B0111111111
Portc = &B010
Waitms 30
Portd = 000
Waitms 500
Portb = &B01000000
Portc = &B001
Waitms 30
Portd = 00
Waitms 500
Loop