Ich habe viele 8051er Programme geschreiben, die sind aber allesamt in Assembler oder auf die Funktion optiiertem C. Du solltest aber mal in den einschlägigen Unterlagen nachsehen, um ein rudimentäres Programm zu erhalten. Das dürfte den gewünschten Ansatz liefern.