void applicationTask()
{
    int16_t valueX;
    int16_t valueY;
    int16_t valueZ;
    uint8_t txtX[ 15 ];
    uint8_t txtY[ 15 ];
    uint8_t txtZ[ 15 ];

    valueX = accel3_readXaxis();
    valueY = accel3_readYaxis();
    valueZ = accel3_readZaxis();

    IntToStr( valueX, txtX );
    IntToStr( valueY, txtY );
    IntToStr( valueZ, txtZ );

    mikrobus_logWrite( "X:", _LOG_TEXT );
    mikrobus_logWrite( txtX, _LOG_TEXT );

    mikrobus_logWrite( "    Y:", _LOG_TEXT );
    mikrobus_logWrite( txtY, _LOG_TEXT );

    mikrobus_logWrite( "    Z:", _LOG_TEXT );
    mikrobus_logWrite( txtZ, _LOG_LINE );

    Delay_1sec();
}
Пример #2
0
void main(void)
{
    uint16_t i, j, k;

    Kit_initialize();                           // initialize OK-89S52 kit
    Delay_ms(50);                               // wait for system stabilization
    LCD_initialize();                           // initialize text LCD module
    Beep();

    LCD_string(0x80, " Multiplication ");       // display title
    LCD_string(0xC0, "   0 * 0 = 00   ");

    while (1) {
        for (i = 2; i <= 9; i++) {
            for (j = 1; j <= 9; j++) {
                LCD_command(0xC3);              // display multiplicand
                LCD_data(i + '0');
                LCD_command(0xC7);              // display multiplier
                LCD_data(j + '0');
                k = Mul_8bit(i, j);             // call assembly routine(1)
                LCD_command(0xCB);              // display multiplication
                LCD_2d(k);
                Delay_1sec();                   // call assembly routine(2)
            }
            Beep();
        }
    }
}
void applicationTask()
{
    c6dofimu_readAccel( &accelX, &accelY, &accelZ );
    Delay_1sec();
    c6dofimu_readGyro(  &gyroX,  &gyroY, &gyroZ );
    Delay_1sec();
    temperature = c6dofimu_readTemperature();
    Delay_1sec();

    mikrobus_logWrite( " Accel X :", _LOG_TEXT );
    IntToStr( accelX, logText );
    mikrobus_logWrite( logText, _LOG_TEXT );
    mikrobus_logWrite( "  |  ", _LOG_TEXT );
    mikrobus_logWrite( " Gyro X :", _LOG_TEXT );
    IntToStr( gyroX, logText );
    mikrobus_logWrite( logText, _LOG_TEXT );
    mikrobus_logWrite( "  *", _LOG_TEXT );
    mikrobus_logWrite( "*****************", _LOG_LINE );

    mikrobus_logWrite( " Accel Y :", _LOG_TEXT );
    IntToStr( accelY, logText );
    mikrobus_logWrite( logText, _LOG_TEXT );
    mikrobus_logWrite( "  |  ", _LOG_TEXT );
    mikrobus_logWrite( " Gyro Y :", _LOG_TEXT );
    IntToStr( gyroY, logText );
    mikrobus_logWrite( logText, _LOG_TEXT );
    mikrobus_logWrite( "  *  ", _LOG_TEXT );
    mikrobus_logWrite( "Temp.:", _LOG_TEXT );
    IntToStr( temperature, logText );
    mikrobus_logWrite( logText, _LOG_TEXT );
    mikrobus_logWrite( "° *  ", _LOG_LINE );

    mikrobus_logWrite( " Accel Z :", _LOG_TEXT );
    IntToStr( accelZ, logText );
    mikrobus_logWrite( logText, _LOG_TEXT );
    mikrobus_logWrite( "  |  ", _LOG_TEXT );
    mikrobus_logWrite( " Gyro Z :", _LOG_TEXT );
    IntToStr( gyroZ, logText );
    mikrobus_logWrite( logText, _LOG_TEXT );
    mikrobus_logWrite( "  *", _LOG_TEXT );
    mikrobus_logWrite( "*****************", _LOG_LINE );

    mikrobus_logWrite("---------------------------------------------------------", _LOG_LINE);

    Delay_1sec();
}
void applicationTask()
{
    readData = manometer_getPressure();
    Delay_10ms();

    mikrobus_logWrite( " Pressure:    ", _LOG_TEXT );
    IntToStr( readData, textLog );
    mikrobus_logWrite( textLog, _LOG_TEXT );
    mikrobus_logWrite( " mbar", _LOG_LINE );

    readData = manometer_getTemperature();
    Delay_10ms();

    mikrobus_logWrite( " Temperature: ", _LOG_TEXT );
    IntToStr( readData, textLog );
    mikrobus_logWrite( textLog, _LOG_TEXT );
    mikrobus_logWrite( " °C", _LOG_LINE );
    mikrobus_logWrite( "--------------------------", _LOG_LINE );

    Delay_1sec();
    Delay_1sec();
}
void applicationTask()
{
    matrixr_displayCharacter( ' ', 'M' );
    Delay_1sec();
    matrixr_displayCharacter( 'M', 'i' );
    Delay_1sec();
    matrixr_displayCharacter( 'i', 'k' );
    Delay_1sec();
    matrixr_displayCharacter( 'k', 'r' );
    Delay_1sec();
    matrixr_displayCharacter( 'r', 'o' );
    Delay_1sec();
    matrixr_displayCharacter( 'o', 'E' );
    Delay_1sec();
    matrixr_displayCharacter( 'E', 'l' );
    Delay_1sec();
    matrixr_displayCharacter( 'l', 'e' );
    Delay_1sec();
    matrixr_displayCharacter( 'e', 'k' );
    Delay_1sec();
    matrixr_displayCharacter( 'k', 't' );
    Delay_1sec();
    matrixr_displayCharacter( 't', 'r' );
    Delay_1sec();
    matrixr_displayCharacter( 'r', 'o' );
    Delay_1sec();
    matrixr_displayCharacter( 'o', 'n' );
    Delay_1sec();
    matrixr_displayCharacter( 'n', 'i' );
    Delay_1sec();
    matrixr_displayCharacter( 'i', 'k' );
    Delay_1sec();
    matrixr_displayCharacter( 'k', 'a' );
    Delay_1sec();
    matrixr_displayCharacter( 'a', ' ' );
    Delay_1sec();
}