Vinnaren i pepparkakshustävlingen!
2013-03-26, 17:54
  #1
Medlem
Hej.

Har en fråga angående att stänga signaler i ett styrsystem.

Frågan lyder:

Antag att följande byte 1011 1011 (8-bitar) motsvarar utsignalerna från ett styrsystem.
Hur åstadkoms att kanal 1 och 5 stängs av utan att de övriga kanalernas tillstånd påverkas?

Tack för svar.
Citera
2013-03-26, 19:05
  #2
Medlem
Gör en AND operation med byte 1110 1110
Citera
2013-03-26, 20:26
  #3
Medlem
Citat:
Ursprungligen postat av Baxman
Gör en AND operation med byte 1110 1110

Och hur tänker du när du kommer fram till det?
Citera
2013-03-26, 20:49
  #4
Medlem
lfhs avatar
Citat:
Ursprungligen postat av haxxmax
Och hur tänker du när du kommer fram till det?

Han vill sätta dom bitarna som ska stängas av = 0, Baxman beskrev hur man utför detta.
Citera
2013-03-27, 12:59
  #5
Medlem
Citat:
Ursprungligen postat av lfh
Han vill sätta dom bitarna som ska stängas av = 0, Baxman beskrev hur man utför detta.

Jag förstår dock inte tankegången. Kanal 1 och 5 är väll (1)011(1)011?
Vad har de kanalerna att göra med byten 1110 1110?
Citera
2013-03-27, 13:28
  #6
Medlem
Citat:
Ursprungligen postat av haxxmax
Jag förstår dock inte tankegången. Kanal 1 och 5 är väll (1)011(1)011?
Vad har de kanalerna att göra med byten 1110 1110?

Vanligtvis så räknas väl bytes med lsb från höger till vänster, och är nollindexerat. Alltså b7 b6 b5 b4 b3 b2 b1 b0. Sen om den där kanal-referensen också är nollindexerad vet jag ej, men ifall den är det skulle väl AND-byten vara 1101 1101. Annars om kanalerna börjar på 1, så är Baxmans AND-byte rätt.
Citera
2013-03-27, 19:45
  #7
Medlem
Citat:
Ursprungligen postat av haxxmax
Jag förstår dock inte tankegången. Kanal 1 och 5 är väll (1)011(1)011?
Vad har de kanalerna att göra med byten 1110 1110?

Om nu din byte är LSB (minst värda biten först, alltså kanal 1 först) så skall du göra en AND med byte 0111 0111. Vanligast (i windows t.ex) är dock MSB och då blir det som i mitt första svar.
Citera
2013-03-27, 21:05
  #8
Medlem
dMobergs avatar
Eller OR:a med 00010001
Vad nu avstängd betyder.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback