Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
main.cpp
- Committer:
- JordanWisdom
- Date:
- 2016-01-22
- Revision:
- 0:93a3065ac203
- Child:
- 1:127190419363
File content as of revision 0:93a3065ac203:
#include "mbed.h" void main() { char Key; Initialize(); while(TRUE) { Key=DisplayMenu(); if(Key=='1') SimpleIO(); else if(Key=='2') AnalogOutO(); else if(Key=='3') AnalogIn(); else if(Key=='4') PwmOut(); else if(Key=='5') TimerIntInit(); else if(Key=='6') ExternalIntInit(); else if(Key=='7') LinearOpticalArrayTest(); else if(Key=='8') BluetoothTest(); else printf("\r\nInvalid keypress entry.\r\n"); } } char DisplayMenu(void){ char Key; disable_interrupts(INT_RTCC); disable_interrupts(INT_EXT1); disable_interrupts(GLOBAL) printf("\n\r\n\r-----Robotics Test Program -----\n\n\r”); printf("Type number followed by enter:"); printf("\n\r 1: Read digital value at XX and write to YY."); printf("\n\r 2: Write analog output at XX."); printf("\n\r 3: Read analog input at YY and ZZ."); printf("\n\r 4: PWM output at XX."); printf("\n\r 5: Timer interrupt generation."); printf("\n\r 6: External interrupt generation."); printf("\n\r 7: Linear optical array test."); printf("\n\r 8: Bluetooth communication.\n\r"); printf("Keypress = "); Key=0x7F & getc(); printf("\n\r-------------------------------------"); printf("\r\nPressed Key = %C",Key); printf("\n\r-------------------------------------"); return(Key); }