ll
Dependencies: mbed TextLCD MMA8451Q
main.cpp
- Committer:
- poresc
- Date:
- 2020-12-04
- Revision:
- 1:a53d08aeb6ff
- Parent:
- 0:f9c8e84340f6
File content as of revision 1:a53d08aeb6ff:
#include "mbed.h" #include "TextLCD.h" Ticker rampa; TextLCD lcd(PTE20,PTE21,PTE22,PTE23,PTE29,PTE30, TextLCD::LCD16x2); BusOut step_secuence(PTB0,PTB1,PTB2,PTB3);//step_secuence=1010 DigitalOut myled(LED1); int contador =20,k=0,second; float retardo,operacionrampa,m; void rampa1(){ lcd.cls(); lcd.locate(0,1); lcd.printf("millos"); contador=contador-1; if (contador<=1){ contador=1; } } int main() { rampa.attach(&rampa1,20*0.1); //ejemplo , // second //rpm //operacionrampa=60/rpm*numeropasos*10 operacionrampa=0.0030; lcd.cls(); lcd.locate(0,1); lcd.printf("%.3f",operacionrampa); // step_secuence=0b11; if(operacionrampa!=0){ k=0; for (int i =0; i<=900; i++) { if (k>=4) { k=0; } switch (k) { case 0: step_secuence=0b01; break; case 1: step_secuence=0b10; break; case 2: step_secuence=0b100; break; case 3: step_secuence=0b1000; break; } k=k+1; m=operacionrampa*contador; lcd.cls(); lcd.locate(0,0); lcd.printf("%.3f",m); wait(m); // wait(1); } } }