tify"> {
if (i == 0)
{= ADC_GetConversionValue (ADC1); + +;
}
else if (i == 1)
{= ADC_GetConversionValue (ADC1);=0;
if (sync2 == 50 && sync2> sync1)
{_DisableIRQ ( ADC_IRQn ); _ITConfig (ADC1, ADC_IT_EOC, DISABLE ); _Stream0_Chanel0_Configuration () ; _DMARequestAfterLastTransferCmd (ADC1, ENABLE ); _DMACmd (ADC1, ENABLE );=1;
}=0;=0;
} _ClearITPendingBit (ADC1, ADC_IT_EOC); }}
void TIM3_IRQHandler ( void )
{
if (TIM_GetITStatus (TIM3, TIM_IT_Update)!= RESET )
{= 0;
if (flag == 1)
{DMA2_Stream0_Chanel0_Configuration (); } _SoftwareStartConv (ADC1); _EnableIRQ ( TIM2_IRQn ); _ITConfig (TIM2, TIM_IT_Update, ENABLE ); _Cmd (TIM2, ENABLE ); _ClearITPendingBit (TIM3, TIM_IT_Update); }}
void TIM2_IRQHandler ( void )
{
if (TIM_GetITStatus (TIM2, TIM_IT_Update)!= RESET )
{
if (counter == 251)
{TIM_Cmd (TIM2, DISABLE ); _Cmd (DMA2_Stream0, DISABLE ); _Stream3_Chanel4_Configuration () ;
} + +; _ClearITPendingBit (TIM2, TIM_IT_Update); }}
Малюнок ПБ.1 - Продовження
Текст програми для управління пристроєм вимірювання параметрів аналогових сигналів з ЕОМ. Текст програми представлений на малюнку ПБ.2.
using System;
using System. Collections. Generic; SystemponentModel; System. Data; System. Drawing; System. Linq; System. Text; System. Windows. Forms; System. IO. Ports; ZedGraph; bluetooth
{partial class View: Form
{int SnapshotLenght=250; double Vref=3.3; ADC_Period; T3_Period; V3_Freq; SecondPerDivision; Tgen_Period; Vgen_Freq; byte [] ByteArray=new byte [SnapshotLenght]; double [] IntArray=new double [ SnapshotLenght]; str_Rx; port=new SerialPort («COM18», 115200, Parity. None, 8, StopBits. One); View ()
{(); _1_1. Enabled=false; _1_2. Enabled=false; _1_3. Enabled=false; _1_4. Enabled=false; _1_5. Enabled=false; _1_6. Enabled=false; _1_7. Enabled=false; _1_8. Enabled=false;
} void View_Load (object sender, EventArgs e)
{. ZoomEvent +=new ZedGraphControl. ZoomEventHandler (zedGraph_ZoomEvent);
} void OpenSpButton_Click (object sender, EventArgs e)
{();
} void reDraw ()
{(); ();
}
Малюнок ПБ.2 - Текст программиvoid CloseSpButoon_...