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.
main.cpp
00001 #include "mbed.h" 00002 00003 //DigitalOut led1(LED1); 00004 DigitalOut led1(P0_13); //nRF52840 PDK io 00005 DigitalOut led2(P0_14); 00006 DigitalOut led3(P0_15); 00007 DigitalOut led4(P0_16); 00008 00009 00010 InterruptIn button1(P0_11);//(USER_BUTTON nRF52840 PDK); 00011 InterruptIn button2(P0_12); 00012 InterruptIn button3(P0_24); 00013 InterruptIn button4(P0_25); 00014 00015 void button1_pressed() 00016 { 00017 led1 = led2 =led3 =led4 = 1; 00018 led1 = 0; 00019 00020 } 00021 00022 void button1_released() 00023 { 00024 led1 = led2 =led3 =led4 = 1; 00025 //led1 = 0; 00026 } 00027 00028 void button2_pressed() 00029 { 00030 led1 = led2 =led3 =led4 = 1; 00031 led2 = 0; 00032 00033 } 00034 00035 void button2_released() 00036 { 00037 led1 = led2 =led3 =led4 = 1; 00038 //led1 = 0; 00039 } 00040 00041 void button3_pressed() 00042 { 00043 led1 = led2 =led3 =led4 = 1; 00044 led3 = 0; 00045 // wait(0.1); 00046 } 00047 00048 void button3_released() 00049 { 00050 led1 = led2 =led3 =led4 = 1; 00051 //led1 = 0; 00052 } 00053 00054 void button4_pressed() 00055 { 00056 led1 = led2 =led3 =led4 = 1; 00057 led4 = 0; 00058 00059 } 00060 00061 void button4_released() 00062 { 00063 led1 = led2 =led3 =led4 = 1; 00064 //led1 = 0; 00065 } 00066 00067 00068 // main() runs in its own thread in the OS 00069 // (note the calls to Thread::wait below for delays) 00070 00071 int main() { 00072 led1 = led2 =led3 =led4 = 0; 00073 00074 button1.fall(&button1_pressed); 00075 button1.rise(&button1_released); 00076 00077 button2.fall(&button2_pressed); 00078 button2.rise(&button2_released); 00079 00080 button3.fall(&button3_pressed); 00081 button3.rise(&button3_released); 00082 00083 button4.fall(&button4_pressed); 00084 button4.rise(&button4_released); 00085 00086 00087 while (true) { 00088 // led1 = !led1; 00089 // wait(0.5); 00090 // led2 = !led2; 00091 // wait(0.5); 00092 // led3 = !led3; 00093 // wait(0.5); 00094 // led4 = !led4; 00095 // wait(0.5); 00096 } 00097 } 00098
Generated on Sun Jul 17 2022 21:00:58 by
1.7.2