We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
This is a cut down version of my program. This should gives the basic idea of what I'm doing which is counting pulses using (T0) and (T1) and comparing them to each other. The problem I'm having is that TL1 is not counting it acts like it timing.
#include <reg51.h> void main (void) { int Board_a; int Board_b; TMOD = (TMOD & 0xF0) | 0x05; TR0 = 1; TR1 = 1; while (1) { TL0 = 0; TL1 = 0; while (TL0 <= 100){} Board_a = TL0; Board_b = TL1; if (Board_a < Board_b) {//increase the voltage output to the firing board } if (Board_a > Board_b) {//decrease the voltage output to the firing board } }
Thank you Mark for the info. My program is now controlling like a champ.