PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمایی در مورد دستور toggle



ghost
05-08-2009, 15:30
با عرض سلام و خسته نباشید خدمت همگی
از دوستان و اساتید محترم خواهش میکنم اگه در مورد دستور toggle و طرز کار اون اطلاعاتی دارن بنده رو راهنمایی کنن
با تشکر[/size]

alnz
06-08-2009, 02:52
سلام

من پيك كار كردم و توضيحات مربوط به اون رو ميدم واحتمالا (!) نبايد فرق كنه :

از دستور تاگل واسه معكوس كردن سطح منطقي يه پايه استفاده ميشه ؛ يعني اگه يك بود صفر ميشه و بالعكس
اين دستور فقط برا پايه هاي خروجي كاربرد داره و به اين شكله :

Toggle Pin

1nafar
06-08-2009, 12:35
سلام
توی avr میشه وضعیت یه متغییر از جنس بیت رو هم تغییر داد :

$regfile = "m16def.dat"
Dim A As Bit
Do
Toggle A
Waitms 1000
Loop

M3R
10-08-2009, 11:36
سلام
توی avr میشه وضعیت یه متغییر از جنس بیت رو هم تغییر داد :

$regfile = "m16def.dat"
Dim A As Bit
Do
Toggle A
Waitms 1000
Loop

حالا اگه مقدار a=100 بود بعد ازtoggle مقدارش چند میشه؟؟؟:s

1nafar
10-08-2009, 17:27
سلام
در برنامه بالا متغیر a از جنس بیت هست و میتونه 0 یا یک باشه و

حالا اگه مقدار a=100 بود بعد ازtoggle مقدارش چند میشه؟؟؟
منظور شما این برنامه هست :

$regfile = "m8def.dat"
Dim A As Byte
A = 100
Toggle A
Locate 1 , 1 : Lcd A
End
در صورتی که برنامه رو شبیه سازی کنید بر روی lcd عبارت 155 نمایش داده میشود .
دستور toogle متغیر a را معکوس میکند . برای درک بهتر ، مقدار اولیه a را به باینری تبدیل میکنیم : 100 در مبنای باینری (یا دو ) بر ابر است با 01100100، حالا این عدد رو معکوس میکنیم : 10011011 ، و سپس ان را به دسیمال تبدیل میکنیم ، حاصل برابر است با 155 .
برای تبدیل مبنا ها میتونید از ماشین حساب ویندوز استفاده کنید .