Moin,

probier mal:
Code:
[grtxt]
Grtxt:
  ldi zh,High(2*Daten)
  ldi zl,Low(2*Daten)
  lpm r22,z 
* out Porta,r22
  ret
;
Daten:                
.db &H14,&H7F,&H14,&H7F,&H14,&H00            
[end]
In Assembler muss man so immer zwischen Word und Byteadressen umrechnen. Kann gut sein, dass es in Bascom genauso ist.

Außerdem sollte es doch ein "lpm" anstatt des "lp" sein, oder ?? Immerhin liest du die Daten aus dem Flashspeicher und nicht aus dem RAM.

MfG Kjion