Отговори на тема  [ 6 мнения ] 
7 сегментен индикатор на С 
Автор Съобщение
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Яну 26, 2007 5:05 pm
Мнения: 310
Местоположение: из България
Мнение 7 сегментен индикатор на С
Искам да попитам нещо свързано със "С". Как се прави look-up таблица. В частност ми трябва за 7 сегментен индикатор. На асемблер е лесно. Ама сега навлизам в С-то и стигнах до тук. В момента съм го направил със switch - case, но предполагам има по културен начин.
Мерси предварително на отговорилите :)


Пон Апр 02, 2007 7:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
Масив му се вика :) .


Пон Апр 02, 2007 7:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Ами правиш си масив, както казва по горе колегата :
char lcd_oy[10] = {x,x,x,x,x,x,x,x,x,x};
x ти е стойноста която ти трябва за порта, зависи кои пин на кой сегмент си включил. имай в предид че масива започва да брои от 0, т.е. първия елмент ти е изхода за 0, така директно цифрата ти дава изхода.

едит: разбира се по правилно е този масив да ти е деклариран като константен в рома, така е ти пести място.


Пон Апр 02, 2007 8:15 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Яну 26, 2007 5:05 pm
Мнения: 310
Местоположение: из България
Мнение 
Именно тука ми беше проблема пробвах с масив, примерно static char segmenti[10] = {......}; ама така ми гълта от РАМа. А аз искам да е в РОМа. Сега ще пробвам да е като константа дали ще отиде там където искам :)

EDIT: Пушка е, работи чудесно, само трябвало да добавя const пред моя масив :) Ама бая нещо изчетох как се прави const масив. Та с Define ли не беше, с макроси ли не :) И накрая в една презентация хората са си казали че като му сложиш const компилатора си го слагал масива в РОМ. Мерси и на двама ви за помощта :)


Вто Апр 03, 2007 10:07 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
ммм не се сетих че може да не го знеш, не зам какъв компилатор ползваш, но в хелповете на повечето тези неща са описани.


Вто Апр 03, 2007 3:55 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Яну 26, 2007 5:05 pm
Мнения: 310
Местоположение: из България
Мнение 
Ами аз съм програмил на С++ навремето - мъничко. Сега ползвам Hi-Tech. Остават още 300 страници да разпечатам от хелпа му :) Иначе на монитор не обичам да чета, може само да потърся инофрмация, ако знам какво да търся. Иначе прочетох 2 книжцици за С и микроконтролери, но може да съм пропуснал тази част с масив от константи :oops:


Вто Апр 03, 2007 4:03 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни