This was the last project I did on
the 1200. It is the culmunation of my earlier experiments.
The resulting robot was hysterical to watch as it bounced around
the floor looking for light.
After this project I started on
AvrX. Although the code is spare and efficient, I felt that it
was
too much trouble to make everything state driven in order to get
effective multi-tasking. For a
project of this type, a kernel is overkill, but for anything
larger or more complex, the state machines
get out of hand pretty quickly.
| s1200def.INC | My version of the ATMEL headerfile | |
| analog.asm | Cds Photo Cell inputs | |
| brains.asm | Behavior Logic | |
| cpu.asm | CPU Hardware init code | |
| main.asm | Top Level definitions, etc. | |
| mon1200.asm | Mini-Monitor, state driven | |
| Pwm.asm | Motor Driver code | |
| timer.asm | Timer0 interrupt code (calls tasks) | |
| uart1200.asm | Interrupt initiated polled I/O |