Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

7 сегментен индикатор на С
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=3984
Страница 1 от 1

Автор:  GTN [ Пон Апр 02, 2007 7:30 pm ]
Заглавие:  7 сегментен индикатор на С

Искам да попитам нещо свързано със "С". Как се прави look-up таблица. В частност ми трябва за 7 сегментен индикатор. На асемблер е лесно. Ама сега навлизам в С-то и стигнах до тук. В момента съм го направил със switch - case, но предполагам има по културен начин.
Мерси предварително на отговорилите :)

Автор:  Dimitar [ Пон Апр 02, 2007 7:42 pm ]
Заглавие: 

Масив му се вика :) .

Автор:  ToHu [ Пон Апр 02, 2007 8:15 pm ]
Заглавие: 

Ами правиш си масив, както казва по горе колегата :
char lcd_oy[10] = {x,x,x,x,x,x,x,x,x,x};
x ти е стойноста която ти трябва за порта, зависи кои пин на кой сегмент си включил. имай в предид че масива започва да брои от 0, т.е. първия елмент ти е изхода за 0, така директно цифрата ти дава изхода.

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

Автор:  GTN [ Вто Апр 03, 2007 10:07 am ]
Заглавие: 

Именно тука ми беше проблема пробвах с масив, примерно static char segmenti[10] = {......}; ама така ми гълта от РАМа. А аз искам да е в РОМа. Сега ще пробвам да е като константа дали ще отиде там където искам :)

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

Автор:  ToHu [ Вто Апр 03, 2007 3:55 pm ]
Заглавие: 

ммм не се сетих че може да не го знеш, не зам какъв компилатор ползваш, но в хелповете на повечето тези неща са описани.

Автор:  GTN [ Вто Апр 03, 2007 4:03 pm ]
Заглавие: 

Ами аз съм програмил на С++ навремето - мъничко. Сега ползвам Hi-Tech. Остават още 300 страници да разпечатам от хелпа му :) Иначе на монитор не обичам да чета, може само да потърся инофрмация, ако знам какво да търся. Иначе прочетох 2 книжцици за С и микроконтролери, но може да съм пропуснал тази част с масив от константи :oops:

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/