great idea i could test that, thanks a lot
thanks, all for your reply i´ll try
i am counting every objet that a limit switch detects, i have read that mechanical switches bounce everytime they are pressed, for a small period of time, every bounce could be read by the microcontrollers, so, to avoid that you can use a software debounce,
thanks for your reply, that is where i get stuck
thanks for your reply, could you give an example please for a counter?
i think i can store 50ms like this: #chip mega328p, 16 #include <millis.h> #define button portc.0 #define interval 50 ;50ms debounce #define usart_baud_rate 9600 #define usart_tx_blocking dim currentmillis as Word dim lastmillis as Word dim num as byte num=0 dir button in do currentmillis=millis() if currentmillis - lastmillis > interval then lastmillis=currentmillis end if loop
i think i can store 50ms like this: #chip mega328p, 16 #include <millis.h> #define button portc.0 #define interval 50 ;50ms #define usart_baud_rate 9600 #define usart_tx_blocking dim currentmillis as Word dim lastmillis as Word dim num as byte num=0 dir button in do currentmillis=millis() if currentmillis - lastmillis > interval then lastmillis=currentmillis end if loop
i think i can sotre 50ms like this: #chip mega328p, 16 #include <millis.h> #define button portc.0 #define interval 50 ;50ms #define usart_baud_rate 9600 #define usart_tx_blocking dim currentmillis as Word dim lastmillis as Word dim num as byte num=0 dir button in do currentmillis=millis() if currentmillis - lastmillis > interval then lastmillis=currentmillis end if loop