Hallo,
lerne gerade mit der Programmiersprache C wie man Microcontroller programmiert.
Jetzt sollten wir über eine serielle Schnittstelle 1x den Buchstaben A ausgeben, der dann im Simulator angezeigt wird.
Das Programm:
Das funktioniert, jetzt sollten wir mit Hilfe einer For-Schleife 1x das gesamte ABC ausgeben lassen, da habe ich mir das gedacht:
Das funktioniert leider nicht
Mir werden damit durchgehen "@" ausgeschmissen, keine Ahnung wieso.
Kann mir jemand Helfen?
lerne gerade mit der Programmiersprache C wie man Microcontroller programmiert.
Jetzt sollten wir über eine serielle Schnittstelle 1x den Buchstaben A ausgeben, der dann im Simulator angezeigt wird.
Das Programm:
Code:
void main()
{
inituart(250);
while(true)
{
if((Scon&2)==2)
{
Sbuf=65;
Scon=Scon&~2;
}
}
}
Code:
#include <serial_IO.h>
__sfr __at 0x98 Scon;
__sfr __at 0x99 Sbuf;
// Hauptprogramm
void main()
{
inituart(250);
while(true)
{
if((Scon&2)==2)
{
for(Sbuf=65;Sbuf<=90;Sbuf=Sbuf+1)
{
}
Scon=Scon&(~2);
}
}
}
Das funktioniert leider nicht
Kann mir jemand Helfen?
Zuletzt bearbeitet: