реклама на сайте
подробности

 
 
> Как последовательно вытаскивать биты из массива?
мега16
сообщение Dec 26 2010, 12:11
Сообщение #1


Участник
*

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



Вобщем,нужно для светодиодного табло,на сдвиговые регистры пихать биты из массива,я так понимаю-нужно с конца массива поочередно брать биты. На си, например массив
Код
unsigned char code[]={0x38,0x7C,0x38,0xFE,0xFE,0x7C,0x38,0x7C};
Как их вытащить? На си код хотелось бы увидеть.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Jan 6 2011, 20:13
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Ну я же написал выше, что при наличии библиотечных функций все просто. При отсутствии их нужно написать свои. По сути дела данные, расположенные во внутренней EEPROM, мало чем отличаются от данных, располагающихся во внешней м/с EEPROM.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 7 2011, 07:05
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



to мега16 приведите asm-листинг такого кода:
Код
char str1[] = "0123456789";
eeprom char str2[] = "0123456789";
for (uint8_t i=0; i<10; i++)
{
    PORTB = str1[i];
    PORTA = str2[i];
}


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- мега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
- - мега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
- - OlegNZH   ... Кен Томпсон признал следующее - затем Деннис и...   Jan 24 2011, 17:19
- - _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


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 12:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01474 секунд с 7
ELECTRONIX ©2004-2016