با سلام
بنده چند تا سوال در مورد برنامه نویسی با نرم افزار ccs دلرم . اگه راهنمایی بفرمایید ممنون میشم.
1- در صورتی که بیت های ,carry zero به صورت زیر تعریف شوند، آیا در دستور if، نتیچه عملیات xor بر روی فلگ zero تاثیر می گذارد و می توان آن را به صورت زیر چک نمود؟
#byte status=3
#bit carry=status.0
#bit zero=status.2
**********************
And=rxdata3 & 0b 00001111;
Xor=and ^ 0b00001110;
If(zero==1)
…
2- اگر بخواهیم چک کنیم که آیا یک پالس 120khz در نقطه عبور از صفر خط AC قرار گرفته با نه آیا دستور زیر صحیح است؟
If(input(PIN_c3))
3- اگر بخواهیم چک کنیم که آیا لبه بالا رونده سیگنال برق شهر رسیده یا نه آیا دستور زیر صحیح است؟
If(input(PIN_c3))
4-تفاوت مورد 2و3 چیست؟
با تشکر
بنده چند تا سوال در مورد برنامه نویسی با نرم افزار ccs دلرم . اگه راهنمایی بفرمایید ممنون میشم.
1- در صورتی که بیت های ,carry zero به صورت زیر تعریف شوند، آیا در دستور if، نتیچه عملیات xor بر روی فلگ zero تاثیر می گذارد و می توان آن را به صورت زیر چک نمود؟
#byte status=3
#bit carry=status.0
#bit zero=status.2
**********************
And=rxdata3 & 0b 00001111;
Xor=and ^ 0b00001110;
If(zero==1)
…
2- اگر بخواهیم چک کنیم که آیا یک پالس 120khz در نقطه عبور از صفر خط AC قرار گرفته با نه آیا دستور زیر صحیح است؟
If(input(PIN_c3))
3- اگر بخواهیم چک کنیم که آیا لبه بالا رونده سیگنال برق شهر رسیده یا نه آیا دستور زیر صحیح است؟
If(input(PIN_c3))
4-تفاوت مورد 2و3 چیست؟
با تشکر
دیدگاه