Open ReDetection opened 9 years ago
В рамках #11.
@ko10ok Организация делея: Интерфейс, внутренние константы. mS *10^-3 nS *10^-6 S 1 kS *10^3 MS *10^6 delay(10mS) если сработате) если нет то вторым параметром как вариант.. ( тожедефайном степень, тогда можно и степень написать и mS nS ипрочая @dubkov #define ms *0.001 delay(10ms); ??? боюсь, не сработает @redetection Отличная идея! это может избавить от кучи delay_ms() delay_us(). Только тогда надо делать примерно вот так: #define ms(A) (A) #define s(A) ((A)*1000) #define ks(A) ((A)*1000*1000) #define Ms(A) ((A)*1000*1000*1000) delay(ks(10)); delay(ms(400)); @dubkov Синтаксически такая конструкция -- полный ад. как-будто ты вызвал делэй от функции кс от 10. @PeterBeklemishev можно не дефайнить MS *10^6 а задефайнить MS 10^6 и писать delay(100,MS); а в делее уже умножать @redetection ну тогда уж delay(100 * MS) ? :)
@ko10ok Организация делея: Интерфейс, внутренние константы.
mS *10^-3 nS *10^-6 S 1 kS *10^3 MS *10^6 delay(10mS)
если сработате) если нет то вторым параметром как вариант.. ( тожедефайном степень, тогда можно и степень написать и mS nS ипрочая
@dubkov
#define ms *0.001 delay(10ms); ???
боюсь, не сработает
@redetection Отличная идея! это может избавить от кучи delay_ms() delay_us(). Только тогда надо делать примерно вот так:
delay_ms()
delay_us()
#define ms(A) (A) #define s(A) ((A)*1000) #define ks(A) ((A)*1000*1000) #define Ms(A) ((A)*1000*1000*1000)
delay(ks(10)); delay(ms(400));
@dubkov Синтаксически такая конструкция -- полный ад. как-будто ты вызвал делэй от функции кс от 10.
@PeterBeklemishev можно не дефайнить MS *10^6 а задефайнить MS 10^6 и писать delay(100,MS); а в делее уже умножать
MS *10^6
MS 10^6
delay(100,MS);
@redetection ну тогда уж delay(100 * MS) ? :)
delay(100 * MS)
В рамках #11.