110:11 3 Identifier 'swap' was not declared nataggregat1.pbas
158:1 3 Identifier 'end' was not declared nataggregat1.pbas
158:1 4 Syntax error: Expected 'end' but '.' found nataggregat1.pbas
158:1 4 Syntax error: Expected 'sub' but '' found nataggregat1.pbas
158:1 4 Syntax error: Expected 'end' but '' found nataggregat1.pbas
158:1 4 Syntax error: Expected '.' but '' found nataggregat1.pbas
På rad 110 finns:
value = value and $0F
På rad 158 finns ..inget eftersom .end liggger på rad 157.
MikroBasic stödjer swap, men det verkar inte fungera i själva koden.
 
 I Hjälpen står det såhär:
Kod: Markera allt
Swap
Prototype   -    sub function Swap(dim byref input as byte) as byte
Returns     -    Returns byte consisting of swapped nibbles.
Description    -     Swaps higher nibble (bits <7..4>) and lower nibble (bits 
<3..0>) of byte-size parameter input.
Example:
PORTB = $F0
PORTA = Swap(PORTB)  ' PORTA = PORTB = $0F
Med min kod som använde shift får jag inga felmeddelanden, men det fungerar inte. Skickar jag:
Kod: Markera allt
  lcd_skriv(86) 'V
  lcd_skriv(79) 'O
  lcd_skriv(76) 'L
  lcd_skriv(84) 'T
  lcd_skriv(58) ':
  lcd_skriv(32) 'MellanslagLCD'n är inkopplad såhär:
PORTC.0 - D4 (LCD)
PORTC.1 - D5 (LCD)
PORTC.2 - D6 (LCD)
PORTC.3 - D7 (LCD)
PORTC.4 - RS (LCD)
PORTC.5 - E (LCD)
Vad kan kan se i debuggern så hamnar bitarna på rätt ställe i PORTC.
 
				






