Hallo inka,
Zitat Zitat von inka
also das mit der 2.7 asuro lib hat nicht geklappt,...
schade.

Code:
z = 111;
...
PrintInt(z);
...
Hier liegt der Grund für die drei 1er, Du hast PrintInt() verwendet ...

Flashe doch mal flogendes Programm auf Deinen Asuro und poste den Output, es werden alle ASCII-Zeichen (ohne Steuerzeichen) ausgegeben:
Code:
#include <asuro.h>

void _UartPutc_ (unsigned char zeichen)
{
  UCSRB  = 0x08;                        // enable transmitter
  UCSRA |= 0x40;                        // clear transmitter flag
  while (!(UCSRA & 0x20))               // wait for empty transmit buffer
    ;
  UDR = zeichen;
  while (!(UCSRA & 0x40))               // Wait for transmit complete flag (TXC)
    ;
}

int main(void)
{
  unsigned char u;

  Init();

  for(u=0x20; u<0x80; ++u)
  {
    _UartPutc_(u);
    if ((u&0x0F)==0x0F)
    {
      _UartPutc_('\r');
      _UartPutc_('\n');
    }
  }

  while (1);

  return 0;
}
Die Verwendung von _UartPutc_() geschieht hier nur, um unabhängig von irgendwelchen Library-Versionen zu sein ... (ist die umbenannte Version aus der AsuroLib v270rc3)

So sieht der Output meines Asuro aus:
Code:
 !"#$%&'()*+,-./
0123456789:;<=>?
@ABCDEFGHIJKLMNO
PQRSTUVWXYZ[\]^_
`abcdefghijklmno
pqrstuvwxyz{|}~