| Микроконтролери и електроника 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 пред моя масив |
|
| Автор: | ToHu [ Вто Апр 03, 2007 3:55 pm ] |
| Заглавие: | |
ммм не се сетих че може да не го знеш, не зам какъв компилатор ползваш, но в хелповете на повечето тези неща са описани. |
|
| Автор: | GTN [ Вто Апр 03, 2007 4:03 pm ] |
| Заглавие: | |
Ами аз съм програмил на С++ навремето - мъничко. Сега ползвам Hi-Tech. Остават още 300 страници да разпечатам от хелпа му |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|