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: XBee mbed NetServicesMin
leds.cpp
00001 #include "mbed.h" 00002 #include "leds.h" 00003 00004 Timeout timer1; 00005 Timeout timer2; 00006 Timeout timer3; 00007 Timeout timer4; 00008 00009 DigitalOut led1(LED1); 00010 DigitalOut led2(LED2); 00011 DigitalOut led3(LED3); 00012 DigitalOut led4(LED4); 00013 00014 extern Serial pc; 00015 00016 void offSerialRx(void){ 00017 led1=0; 00018 } 00019 00020 void offSerialDataCmp(void){ 00021 led2=0; 00022 00023 } 00024 void offSerialTx(void){ 00025 led3=0; 00026 } 00027 void offLightlTx(void){ 00028 led4=0; 00029 } 00030 00031 void ledSerialRx(void) 00032 { 00033 if(led1 == 1) return; 00034 led1=1; 00035 timer1.attach(&offSerialRx,kLedOnTime); 00036 } 00037 void ledSerialDataCmp(void) 00038 { 00039 led2=1; 00040 timer2.attach(&offSerialDataCmp,kLedOnTime); 00041 } 00042 void ledSerialTx(void) 00043 { 00044 led3=1; 00045 timer3.attach(&offSerialTx,kLedOnTime); 00046 } 00047 void ledLightTx(void) 00048 { 00049 led4=1; 00050 timer4.attach(&offLightlTx,kLedOnTime); 00051 } 00052 00053 void startLed(void) 00054 { 00055 00056 led1=1; 00057 wait(0.2); 00058 led1=0; 00059 00060 led2=1; 00061 wait(0.2); 00062 led2=0; 00063 00064 led3=1; 00065 wait(0.2); 00066 led3=0; 00067 00068 led4=1; 00069 wait(0.2); 00070 led4=0; 00071 00072 wait(0.4); 00073 00074 led1=1; 00075 led2=1; 00076 led3=1; 00077 led4=1; 00078 wait(0.05); 00079 00080 led1=0; 00081 led2=0; 00082 led3=0; 00083 led4=0; 00084 wait(0.1); 00085 00086 led1=1; 00087 led2=1; 00088 led3=1; 00089 led4=1; 00090 wait(0.05); 00091 00092 led1=0; 00093 led2=0; 00094 led3=0; 00095 led4=0; 00096 00097 00098 }
Generated on Wed Jul 13 2022 03:39:54 by
