Đây là cấu trúc của một máy trạng thái bạn có thể dựa vào đó tham khảo :
Đầu tiên:trong chương trình chính của bạn phải để:
giả sử ban đầu bạn cho state là một biến trạng thái:g/s state=1
while(1){
switch (state){
case 1:
{
//trong chương trình này bạn viết code làm nhiệm vụ và bạn cho
if(điều kiên ){state=2;break
..............
if(.........................)
case tương tự như vây.
}
}
}