/* * circle_msp.c * * Created on: Dec 4, 2019 * Author: johnsontimoj */ //////////////////////////// // // MSP Program // Be sure to use a CCS Project // ///////////////////////////// /////////////////////////////// // // This program prompts the user for // a radius (float) and prints the // circumference and area of the // corresponding circle // // inputs: radius // outputs: prints circumference and area // /////////////////////////////////// // Preprocessor Directives #include #include "msp.h" #define PI 3.14159 // Global Declarations // Main int main(void){ // Local variables float radius; float circumference; float area; while(1){ // infinite loop // Get input for radius printf("Please enter a value for radius: "); scanf("%f", &radius); // Calculate circumference and area circumference = 2*PI*radius; area = PI*radius*radius; // Output results printf("Circumference = %f\n", circumference); printf("Area = %f\n", area); // Delay for 1 sec // Default clock frequency for the MSP is 3MHz // __delay_cycles() delays for the number of clocks inside the () // delay for 3,000,000 clocks -> 1 sec __delay_cycles(3000000); // Print a blank line between loops printf("\n"); } // end while return 0; // required return } // end main