Gefunden für boolean variablen eeprom - Zum Elektronik Forum |
| 1 - Bascom und "Boolean" -- Bascom und "Boolean" | |||
| |||
| 2 - AVR und PIC??? -- AVR und PIC??? | |||
Nagut .
1. Einfacher if-Befehl (allerdings nicht mit Variablen, die müsste man vorher in ein Register laden): Code : ;VErgleiche Register r16 mit fixem Wert: cpi r16, 0xFD ;Wenn Register16 = 0xFD brne PC+2 ;Wenn ungleich (if not) überspringe nächsten Befehl oder springe zu Label hinter brne angegeben ;oder breq Label ;wenn Bedingung wahr, dann springe zu label: 'Das ganze in VB '(natürich ist hier der IF-Befehl sehr umständlich If (a = b) Then 'Code End... | |||
3 - umstieg von JAVA auf C.... ein paar anfängerfragen -- umstieg von JAVA auf C.... ein paar anfängerfragen | |||
| ich hab noch ne frage, ich suche eine möglichkeit in einer 1 byte variablen z.b. bit0 , bit1, bit2 usw einzeln zu stetzen, nicht über 1,2,4,8... dazuzuaddieren. sondern auch so für den fall das bit2 schon gesetzt ist. das ganze natürlich auch in umgekehrter reienfolge.
da sollt es doch eigentlich was schön einfaches für geben. ich hab mir da was überlegt wie ich das machen könnte aber das wird aaaaarg kompliziert. so z.b. das ich mir boolean variablen von bit0 bis 7 definiere alle erst mal auf 0 sowie das ausgangsbyte. dann wenn ich einer funktion z.b. bit0, 1 übergebe wird dieses gesetzt und auch zum byte 1 dazugezählt, vorausgesetzt das es nicht schon 1 ist. also ziemlich umständlich
im umgegehrten fall wollt ich mir zuerst eine funktion schreiben der ich ein byte übergebe und die mir dann die boolschen variablen bit0 bis bit7 so setzt wie es in der byte variablen ist. also wenn das byte >=128 dann setze variable bit7. byte minus 128 wenn byte >=64 dann setze variable bit6 usw usw. am ende hab ich dann 2 seiten quelltext nur für die bits in einem byte zu lesen oder zu schreiben. ich muss nämlich an einer memory mapped io karte einzelne bits an einem port ausgeben (z.b. led an/aus) am ... |
|
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 8 Beiträge im Durchschnitt pro Tag heute wurden bisher 7 Beiträge verfasst 2 Besucher in den letzten 60 Sekunden alle 30.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |