Люди, помогите мне понять, как организовать динамическую индикацию. Написал программу, все работает, но возникает вопрос, как только я начинаю опрашивать, скажем датчик температуры, в момент опроса, индикация останавливается на одной цифре, пока, не закончиться задержка для получения результата с датчика. И так каждый раз, вот хидер задержек
Код
#define Fosc 12000000
#define Fosc_Hz Fosc
#define Fosc_kHz (Fosc/1000)
#define Fosc_MHz (Fosc_kHz/1000)
#define Fosc_GHz (Fosc_MHz/1000)
#define delay_ns(x) __delay_cycles(x*Fosc_GHz)
#define delay_us(x) __delay_cycles(x*Fosc_MHz)
#define delay_ms(x) __delay_cycles(x*Fosc_kHz)
#define delay_s(x) __delay_cycles(x*Fosc_Hz)
Я понимаю, из за чего так происходит, но вот как сделать индикацию не зависящую от задержек в программе, не представляю. Может посоветуете что-нить? Может сами задержки как-нить по другому организовать? Не пинайте сильно только