|
Как последовательно вытаскивать биты из массива? |
|
|
|
Dec 26 2010, 12:11
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 26-12-10
Пользователь №: 61 893

|
Вобщем,нужно для светодиодного табло,на сдвиговые регистры пихать биты из массива,я так понимаю-нужно с конца массива поочередно брать биты. На си, например массив Код unsigned char code[]={0x38,0x7C,0x38,0xFE,0xFE,0x7C,0x38,0x7C}; Как их вытащить? На си код хотелось бы увидеть.
|
|
|
|
|
 |
Ответов
|
Jan 24 2011, 17:19
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 19-11-08
Пользователь №: 41 782

|
... Кен Томпсон признал следующее - затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля, назвав его "A". Когда мы обнаружили, что другие действительно пытаются писать программы на A, мы быстро добавили еще парочку хитрых примочек, создав B, BCPL, и, наконец, Си. Мы остановились, добившись успешной компиляции следующего: for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2); ...  PS.Шютка здесь http://www.fssr.ru/hz.php?name=News&fi...le&sid=1043
Сообщение отредактировал OlegNZH - Jan 24 2011, 17:27
|
|
|
|
Сообщений в этой теме
мега16 Как последовательно вытаскивать биты из массива? Dec 26 2010, 12:11 kurtis Кодsize_t i;
unsigned char some_value;
for (i... Dec 26 2010, 12:18 Methane Цитата(kurtis @ Dec 26 2010, 17:18) Кодsi... Dec 26 2010, 12:26  777777 Кодcode[i]&(1<<j)... Jan 24 2011, 05:49 мега16 Кодsize_t i;-а что это? Компилятор CVAVR ругается ... Dec 26 2010, 12:35 Xenia Цитата(мега16 @ Dec 26 2010, 18:35) Кодsi... Dec 26 2010, 12:36 sigmaN a ведь никто и не посоветует человеку привыкать к ... Dec 26 2010, 12:55 мега16 Пробую в Протеусе, матрица на 1 букву 8х8 светодио... Dec 26 2010, 13:02 sigmaN Methane ответил на Ваш вопрос. а вы же пытаетесь б... Dec 26 2010, 13:05 мега16 Извиняюсь-забыл это добавить, опять непонятно-то ч... Dec 26 2010, 13:16 Methane Цитата(мега16 @ Dec 26 2010, 18:16) Извин... Dec 26 2010, 13:50 Wise Цитата(Xenia @ Dec 26 2010, 21:36) .. есл... Dec 26 2010, 13:35 мега16 Юмор я понимаю, но мне проблему решить.. Dec 26 2010, 13:45 мега16 Да уж,это слишком сложно для меня Dec 26 2010, 14:04 Methane Цитата(мега16 @ Dec 26 2010, 19:04) Да уж... Dec 26 2010, 14:08 мега16 Пойти изучать Баском АВР чтоли, все таки для себя ... Dec 26 2010, 14:12 Methane Цитата(мега16 @ Dec 26 2010, 19:12) Пойти... Dec 26 2010, 14:16 kurtis Напишите сначала программу которая просто выдает 1... Dec 26 2010, 14:15 мега16 Байт то в порт выводит, в том же коде есть,просто ... Dec 26 2010, 14:23 Methane Цитата(мега16 @ Dec 26 2010, 19:23) Байт ... Dec 26 2010, 14:31 kurtis Приведите код который у вас выводит байт в порт Dec 26 2010, 14:30 мега16 ЦитатаПриведите код который у вас выводит байт в п... Dec 26 2010, 14:56 kurtis Код#include <limits.h>
typedef unsigned c... Dec 26 2010, 14:57 Methane Цитата(kurtis @ Dec 26 2010, 19:57) Код#i... Dec 26 2010, 15:01 AHTOXA Цитата(kurtis @ Dec 26 2010, 22:57) Код f... Dec 28 2010, 03:59  demiurg_spb Вот так оптимальнее будет:-)
Кодuint8_t temp = cod... Dec 28 2010, 06:19 kurtis это автору Dec 26 2010, 15:04 мега16 ВОТ СПАСИБО- это работает ! Dec 26 2010, 15:28 мега16 Блин,работает,но неправильно вытаскивает байты. Dec 28 2010, 02:45 мега16 Почему же так?
Кодmy_type code[]={11111111... Dec 28 2010, 07:03 Methane Цитата(мега16 @ Dec 28 2010, 12:03) Почем... Dec 28 2010, 07:19 мега16 Ну все ясно,работает правильно,вот в интернете шри... Dec 28 2010, 12:58 мега16 Продолжаю тему. Решил так организовать вывод симво... Jan 5 2011, 08:47 rezident Содержимое EEPROM располагается в своем собственно... Jan 5 2011, 08:52 мега16 Хм, а попонятнее можно,как же мне быть? Jan 5 2011, 08:53 rezident Цитата(мега16 @ Jan 5 2011, 16:53) Хм, а ... Jan 5 2011, 08:55 мега16 Вообще то CVAVR работает с EEPROM прозрачно- Кодee... Jan 6 2011, 12:33 rezident Цитата(мега16 @ Jan 6 2011, 20:33) Вообще... Jan 6 2011, 18:04  demiurg_spb Цитата(rezident @ Jan 7 2011, 00:04) В пр... Jan 6 2011, 20:01 rezident Ну я же написал выше, что при наличии библиотечных... Jan 6 2011, 20:13 demiurg_spb to мега16 приведите asm-листинг такого кода:
Кодch... Jan 7 2011, 07:05 мега16 CVAVR на uint8_t ругается. Jan 8 2011, 02:36 demiurg_spb Цитата(мега16 @ Jan 8 2011, 08:36) CVAVR ... Jan 9 2011, 14:47 sigmaN #include <stdint.h> Jan 8 2011, 07:16 мега16 Ругается все равно. Jan 8 2011, 08:45 rezident Цитата(мега16 @ Jan 8 2011, 10:36) CVAVR ... Jan 8 2011, 10:56 WHALE delete Jan 9 2011, 10:46 мега16 На другом форуме посоветовали- надо объявить масси... Jan 8 2011, 14:21 sigmaN CodeVision в топку! use gcc )) Jan 8 2011, 16:59 мега16 Проблема решена уже. Jan 9 2011, 16:35 мега16 Упростил так- Код void bits(){unsigned in... Jan 24 2011, 05:20 sigmaN ЦитатаЕсли первый байт(к примеру) равен 1 и следую... Jan 24 2011, 05:58 777777 Цитата(sigmaN @ Jan 24 2011, 08:58) Тогда... Jan 24 2011, 06:00 sigmaN Ггг)) ну да Цитатаfor (j = 1; j != 0; j <... Jan 24 2011, 06:02 мега16 Да я паскаль вообще не знаю,вообще я охриненно нач... Jan 24 2011, 06:30 мега16 Ну так-можно ли вытаскивать байты в одном цикле fo... Jan 24 2011, 07:57 777777 Цитата(мега16 @ Jan 24 2011, 10:57) Ну та... Jan 24 2011, 08:26 _Pasha Имхо, в недалеком будущем появится обилие тем типа... Jan 24 2011, 08:25 GetSmart Это же ветка для начинающих. И Паскаль неплохой яз... Jan 24 2011, 08:46 777777 Цитата(GetSmart @ Jan 24 2011, 11:46) Это... Jan 24 2011, 13:11  GetSmart Цитата(777777 @ Jan 24 2011, 18:11) Поэто... Jan 24 2011, 16:07  AHTOXA Цитата(777777 @ Jan 24 2011, 18:11) Тольк... Jan 24 2011, 16:36   demiurg_spb Настала пора инквизиции? :-)
ЦитатаТоварищ Сталин ... Jan 24 2011, 16:57   777777 Цитата(AHTOXA @ Jan 24 2011, 19:36) Да ус... Jan 24 2011, 17:27    GetSmart Цитата(777777 @ Jan 24 2011, 22:27) Я мог... Jan 24 2011, 17:43     _Bill Цитата(GetSmart @ Jan 24 2011, 21:43) Пас... Jan 25 2011, 05:54      777777 Цитата(_Bill @ Jan 25 2011, 08:54) Ну, во... Jan 25 2011, 06:07       _Bill Цитата(777777 @ Jan 25 2011, 10:07) Кто б... Jan 25 2011, 06:26     777777 Цитата(GetSmart @ Jan 24 2011, 20:43) Кст... Jan 25 2011, 06:00    AHTOXA Цитата(777777 @ Jan 24 2011, 22:27) Я мог... Jan 24 2011, 17:44     777777 Цитата(AHTOXA @ Jan 24 2011, 20:44) И это... Jan 25 2011, 05:53      AHTOXA Цитата(777777 @ Jan 25 2011, 10:53) Мелоч... Jan 25 2011, 06:10       777777 Цитата(AHTOXA @ Jan 25 2011, 09:08) Это н... Jan 25 2011, 06:14        AHTOXA Цитата(777777 @ Jan 25 2011, 11:14) Нечег... Jan 25 2011, 06:29         777777 Цитата(AHTOXA @ Jan 25 2011, 09:29) Вообщ... Jan 25 2011, 06:47          AHTOXA Цитата(777777 @ Jan 25 2011, 11:47) Жаль ... Jan 25 2011, 06:54        GetSmart Цитата(777777 @ Jan 25 2011, 11:14) Вообщ... Jan 25 2011, 06:45         777777 Цитата(GetSmart @ Jan 25 2011, 09:45) Что... Jan 25 2011, 06:56          GetSmart Цитата(777777 @ Jan 25 2011, 11:56) А над... Jan 25 2011, 07:05     _Bill Цитата(AHTOXA @ Jan 24 2011, 21:44) И это... Jan 25 2011, 06:07  _Pasha Цитата(777777 @ Jan 24 2011, 16:11) Тольк... Jan 24 2011, 20:01 OlegNZH У меня была проблема в другом-сдвигать сдвигать це... Jan 24 2011, 09:45 OlegNZH Это не с Паскаля начинается , с Basic-ка. Jan 24 2011, 15:58 _Pasha Хрен с ним, с паскалем, лишь бы человек был хороши... Jan 25 2011, 08:51 sigmaN ЦитатаКод(1 shl j)компилер обязан привести... Jan 25 2011, 18:15 _Bill Цитата(sigmaN @ Jan 25 2011, 22:15) на ав... Jan 25 2011, 18:21 _Pasha Цитата(sigmaN @ Jan 25 2011, 22:15) на ав... Jan 26 2011, 07:11 sigmaN ну AVR я помянул именно от того, что как известно,... Jan 26 2011, 09:54 _Pasha Цитата(sigmaN @ Jan 26 2011, 12:54) а тут... Jan 26 2011, 12:32
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|