Цитата(very_good @ Dec 29 2005, 02:20)

Собираюсь подключить семисегментный индикатор и измененять показания на нём каждую секунду, т.е. 1-2-3.... Подскажите, пожалуйста, как лучше организовать вывод индикации чтобы брать значение из буфера в двоичном виде преобразовывать его в десятичное и выводить на индикатор (как семисегментник принято описывать програмно?).
Описать таблицу перекодировки значения буфера, в код индикатора и поместить ее во FLASH (значения в таблице будут зависеть от того, как будет подключен индикатор ):
Код
__flash unsigned char TABLE[10]=
{
0xXX,//код семисегиентного индикатора для символа "0"
....
0xZZ//код семисегиентного индикатора для символа "9"
};
Если подключить индикатор непосредственно к порту (например В), то вывод на индикатор значения буфера будет выглядеть так:
Код
PORTB=TABLE[BUFER];