سلام
چطور میشه داخل بیسکام یک بیت از یک بایت مثلا بیت هفتم از رجیستر Ucsra رو چک کنم؟
سلام
چطور میشه داخل بیسکام یک بیت از یک بایت مثلا بیت هفتم از رجیستر Ucsra رو چک کنم؟
سلام دوست عزیز
خیلی ساده >>>>>>> مثلا فرض می کنیم داده در بایت A وجود دارد و شما می خواهید بیت 5 رو بخونید:
Dim A as Byte
Dim B as Bit
do
.
.
.
B=A.5
.
.
loop
به همین راحتی ....
برای رجیستر چطور؟
غیر از اینکه بریزمش تو یه متغیر دیگه از نوع بایت و مثلا همون بیت پنجمش رو جدا کنم راه دیگه ای نداره؟
سلام
سوالت از مبانی پایه دیجیتال هستشچطور میشه داخل بیسکام یک بیت از یک بایت مثلا بیت هفتم از رجیستر Ucsra رو چک کنم؟
از خاصیت and و or به راحتی میتونی استفاده کنی
رجیستر مورد نظرت رو با 0 or کن اگه جوابت 1 شد خوب عدد مورد نظر 1 بوده اگه صفر هم که معلومه 0
*تمرین در منزل
سوال مورد نظر را با گیت and تکرار کنید.
البته MEYSAMHL با دستور بیسکام توضیح داد.
روش اول که گفتم راحتر ولی اگه شما می خواهید با AND کار کنید به اینصورت میشه :
Dim a as Byte
Dim b as Byte
b=&b00100000
do
.
.
.
.
a= a AND b
.
.
.
.
loop