Dan Allen
/
ramp_blink
a program to ramp the blink frequency of an analog out pin for Nucleo L432KC
main.cpp
- Committer:
- laserdad
- Date:
- 2019-01-27
- Revision:
- 0:95d8db6b6e4d
File content as of revision 0:95d8db6b6e4d:
#include "mbed.h" AnalogOut base(A3); Serial pc(USBTX, USBRX,9600); // main() runs in its own thread in the OS float min_loop_time = 1e6; Timer t; int main() { pc.printf("starting main program\r\n"); while (1) { float delay_time = 2e6; t.start(); while(delay_time > 1.0) { base = 1; wait_us(delay_time); base = 0; wait_us(delay_time); if(t.read_us() > min_loop_time) { delay_time = delay_time/2; t.reset(); pc.printf("%.0f\r\n",delay_time); } } } }