Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ansi_c.h>
- #include <cvirte.h>
- #include <userint.h>
- #include <tsani.h>
- #include "4.h"
- #include "toolbox.h"
- #include "LIB.h"
- //==============================================================================
- // Constants
- //==============================================================================
- // Types
- //==============================================================================
- // Static global variables
- static int panelHandle;
- //==============================================================================
- // Static functions
- //==============================================================================
- // Global variables
- //==============================================================================
- // Global functions
- /// HIFN The main entry-point function.
- int main (int argc, char *argv[])
- {
- int error = 0;
- initPorts();
- // task1();
- // task2();
- // task3();
- /* initialize and load resources */
- nullChk (InitCVIRTE (0, argv, 0));
- errChk (panelHandle = LoadPanel (0, "4.uir", PANEL));
- /* display the panel and run the user interface */
- errChk (DisplayPanel (panelHandle));
- errChk (RunUserInterface ());
- Error:
- /* clean up */
- DiscardPanel (panelHandle);
- return 0;
- }
- //==============================================================================
- // UI callback function prototypes
- /// HIFN Exit when the user dismisses the panel.
- int CVICALLBACK panelCB (int panel, int event, void *callbackData,
- int eventData1, int eventData2)
- {
- if (event == EVENT_CLOSE)
- QuitUserInterface (0);
- return 0;
- }
- int CVICALLBACK TIMER (int panel, int control, int event,
- void *callbackData, int eventData1, int eventData2) {
- switch (event) {
- case EVENT_TIMER_TICK:
- int x,y;
- x = 0;
- y = 0;
- readTemp(&x, &y);
- int t = (x<<2)+(y>>6);
- double temp;
- if ((x&128) == 128)
- {
- temp = -(double)(256-(t>>2)-(t&3)*0.25);
- }
- else
- {
- temp = (double)((t>>2)+(t&3)*0.25);
- }
- PlotStripChartPoint(panelHandle, PANEL_TEMP, temp);
- break;
- case EVENT_DISCARD:
- break;
- }
- return 0;
- }
- /*int CVICALLBACK TIMER2 (int panel, int control, int event,
- void *callbackData, int eventData1, int eventData2) {
- switch (event) {
- case EVENT_TIMER_TICK:
- task2();
- break;
- case EVENT_DISCARD:
- break;
- }
- return 0;
- } */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement