| CODE |
#include <stdio.h> #include <eZ8.h> #include "zlLib.h" static rom char Message[] = "Hey. This is fun"; main () { unsigned char Mode = 0; char Fun[10]; unsigned int Counter = 0; unsigned int MessageIndex = 0; zlInit(); while(1){ zlDelayms(25); switch(Mode){ case 0: sprintf(Fun,"%04d",Counter); Counter++; if(Counter>9999) Counter = 0; break; case 1: if(Counter==5){ Fun[0] = Message[MessageIndex+0]; Fun[1] = Message[MessageIndex+1]; Fun[2] = Message[MessageIndex+2]; Fun[3] = Message[MessageIndex+3]; if(Message[MessageIndex]=='\0'){ MessageIndex = 0; } else{ MessageIndex++; } Counter = 0; } else{ Counter++; } break; case 2: sprintf(Fun,"%04d",Counter); break; } zlWriteDisplay(Fun); if(zlGetButton(0)){ // PD3 Button Mode = 0; Counter = 0; } if(zlGetButton(1)){ // PF6 button Mode = 1; Counter = 0; } if(zlGetButton(2)){ // PF7 button Mode = 2; //Counter = 0; } } } |