Quite right, John. I haven't yet completed the code for the timer and
the interrupt handler for the timer, which will sequence through the
table. I tend to develop code in steps, and test as I go, to simplify
debugging.
(NOTE: I am an experienced programmer, and a huge fan of the AVR
family, but this is the first significant AVR assembly language program
I have attempted to write, and I am obviously having some problems with
the tools, and with what I *THOUGHT* I understood of the details of
implementation. I will get better, I promise.
My previous experience with AVRs was with some AT90S1200 and AT90S8515
chips sold by a vendor out of Boston, MA, USA, who embeds a proprietary
BASIC interpreter into the chips, and sells them for $7 and $25 each,
qty 1. I implemented some control units for several interactive video
kiosks for a Kool Aid (yes, Kool Aid) museum in Hastings, Nebraska. I
used the BASIC enabled units because I was on an extremely tight
deadline, and hadn;t the time then to learn a new processor and assembly
language, and wasan;t at that time familiar with all the tools avaialbel
fore the AVR family.)
tom
John Samperi wrote:
Show quoted textHide quoted text
>
> Works perfectly here, just checked it again. Try reassembling
> again (build and run)
>
> I should add that the program seems to be getting just 1 byte of
> data from the table before landing and stopping on DONE instead of
> the 99 bytes it is suppose to read (??)
>