Цитата(_Pasha @ Feb 13 2009, 17:34)

Позвольте поднять эту банальную тему в целях поиска окончательного решения проблемы распределения битов, портов и прочих неудобств. Вот один из моих вариантов, тоже в меру кривой, потому что всегда надо переписывать функцию do_screen() и переназначать сегменты и знакоместа. И он сугубо под WinAVR, но это не самое сложное, обеспечить в данном случае портабельность.
А кто пошел дальше? Может есть все-таки более элегантные решения, чем то, что у меня?
О май гад... В асме это проще выглядит... ;-)
Во всяком случае, мысли впихнуть перекодировку ASCII->LED у меня не возникало..
На семисегментнике ведь много не нарисуешь и в 99% хватает минимума типа Err F-1 F-2..
Постараюсь подумать, как свою мысль перевести на общечеловеческий (Си) язык..
«Чтобы что-то изобрести, вам потребуется хорошее воображение и куча мусора» /Томас Эдисон/