Le grafcet c'est fait pour décrire un système séquentiel, en général dans le but de commander une partie opérative. Mais là c'est pas trop ton cas, donc oui c'est faisable mais très loin d'être une solution optimale. Un automate ca intègre un gros micro contrôleur enfaite, c'est comme si t'utilisai un super calculateur pour faire du word ^). Le but c'est peut être aussi d'apprendre des nouveaux truc, et le micro contrôleur c'est assez incontournable en électronique, on en utilise en Term SSI normalement.
Convertir du grafcet en C ca doit exister...mais c'est moche, et peu d'intérêt dans ton cas, le programme ca sera à 90% de la configuration de port. Pour te donner une idée :
http://angeliz.free.fr/langagec/howto_can.htm
Mais bon ton prof voudra ptet un truc qui a rien à voir ^^