About timer operation in 8051 micro controller
I AM STUDYING MICROCONTROLLER 8051 SUBJECT, WHILE DOING PROGRAM OF TIMER OPERATION, I HAVE FOUND SOME PROBLEM IN THE MODE 2 OF TIMER OPERATION IN WHICH CONTENTS PRESENT IN THx IS AUTO RELOADED INTO THE TLx AND WHEN TLx BECOMES 00H TFx FLAG GOES HIGH AND CONTENTS AGAIN AUTO RELOADED INTO THE TLx FROM THx.
BUT THERE IS A PROBLEM WHEN TIMER STARTS BY SETTING THE TRx BIT HIGH, THE TLx STARTS FROM 00H INSTEAD OF STARTING WITH THE CONTENTS OF THx. TLx ALWAYS STARTS WITH 00H.
I HAVE ALSO ATTACHED THE IMAGE OF MY PROGRAM THAT I HAVE WRITTEN IN KEIL SOFTWARE WHERE IN THE RED CIRCLE I HAVE SHOWN THE CONTENTS OF THE TH AND TL REGISTER.