/**
 * setup
 * Initialises all appropriate global-level variables and sets up all modules
 * appropriately. Also retrieves previous state from EEPROM.
 */
void setup()
{
    char welcomeStr1[] = "Welcome to ";
    char welcomeStr2[] = "   FennecScales!";

    int timer = 0;
    setupPower();

    retrieveState();
    initialiseRS232();
    initialiseADC();
    setupTMR1();
    setupSPI();
    //initialiseEEPROM();
    //initiateTTS();
    initLCD();
    initialiseNumPad();
    //initialisePushBtn();

    clearLCD();
    stringToLCD(welcomeStr1, LCD_LINE_1);
    stringToLCD(welcomeStr2, LCD_LINE_2);

                /* Configure interrupts */
    INTCONbits.GIE = 1; // Enable global interrupts and priority
    INTCONbits.PEIE = 1;
    RCONbits.IPEN = 1;

    for (timer = 0; timer <= 0x3FF; ++timer)
    {
        writeLEDbar(timer, 0x3FF);
        
    }

}
Exemple #2
0
void startFlash() {
  //DCOCTL = 0;                               // Select lowest DCOx and MODx settings
  //BCSCTL1 = CALBC1_1MHZ;                    // Set DCO to 1MHz
  //DCOCTL = CALDCO_1MHZ;
  //FCTL2 = FWKEY + FSSEL0 + FN1;             // MCLK/3 for Flash Timing Generator
  retrieveState();
}
Exemple #3
0
WinScreenSaver::WinScreenSaver() {
#ifndef Q_OS_OS2
	lowpower = poweroff = screensaver = 0;
#else
	SSaver = new QLibrary("SSCORE");
	SSaver->load();
	SSCore_TempDisable = SSCore_TempEnable = NULL;
	if (SSaver->isLoaded()) {
		SSCore_TempDisable = (FuncPtr) SSaver->resolve("SSCore_TempDisable");
		SSCore_TempEnable = (FuncPtr) SSaver->resolve("SSCore_TempEnable");
	}
#endif
	state_saved = false;
	modified = false;
	
	retrieveState();
}