Пример #1
0
        public ManualTimer()
        {
            InitializeComponent();

            if (ProgramData.Generate)
            {
                Prescaler     = UserData.Prescaler;
                FOSC          = UserData.FOSC;
                Clock_Divider = UserData.Clock_Divider;
                Register_Size = UserData.Register_Size;
                Desired_Delay = UserData.Desired_Delay;

                PrescalerTRB.Value    = Convert.ToInt32(Math.Log(Convert.ToDouble(Prescaler)) / ProgramData.ln2);
                FOSCTRB.Value         = Convert.ToInt32(Math.Log(Convert.ToDouble(FOSC / ProgramData.mega)) / ProgramData.ln2);
                ClockDividerTRB.Value = Convert.ToInt32(Math.Log(Convert.ToDouble(Clock_Divider)) / ProgramData.ln2);

                int temp = Convert.ToInt32(Math.Log(Convert.ToDouble(Register_Size)) / ProgramData.ln2);
                RegisterSizeTRB.Value = temp;
                DesiredDelayTB.Text   = Desired_Delay.ToString();
            }

            Calculate(DATA_TYPE.ALL);

            PrescalerLB.Text    = Prescaler.ToString();
            FOSCLB.Text         = (FOSC / ProgramData.mega).ToString();
            ClockDividerLB.Text = Clock_Divider.ToString();
            RegisterSizeLB.Text = Register_Size.ToString();
        }
Пример #2
0
 private void PrescalerTRB_MouseUp(object sender, MouseEventArgs e)
 {
     Calculate(DATA_TYPE.PRESCALER);
     PrescalerLB.Text = Prescaler.ToString();
 }