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(); }
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(); }