06.03.2009, 13:41
|
|
Прохожий
Регистрация: 14.11.2007
Сообщений: 4
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 1 сообщении
|
В asme есть такая константа как RAMEND. Есть ли на C (winavr) аналогичные константы?
И еще вопросик:
Код:
|
crc16 ››= 1; //сдвиг вправо
if (CY == 1) crc16 ^= 0xA001; |
Нашел участок кода расчета CRC. CY- это должен быть флаг переноса, но здесь он наверное представлен в виде какого-то макроса. Как можно описать такой макрос?
|
|
|
|
06.03.2009, 16:27
|
|
Прохожий
Регистрация: 15.04.2005
Сообщений: 9
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Irridium
|
В asme есть такая константа как RAMEND. Есть ли на C (winavr) аналогичные константы?
И еще вопросик:
Код:
|
crc16 ››= 1; //сдвиг вправо
if (CY == 1) crc16 ^= 0xA001; |
Нашел участок кода расчета CRC. CY- это должен быть флаг переноса, но здесь он наверное представлен в виде какого-то макроса. Как можно описать такой макрос?
|
RAMEND при программировании на C есть, но не у компилятора, а у линкера (обычно). Получить к ней доступ можно, но гораздо проще определить #define-ом. Не знаю как у winavr а в IAR-е так и сделано в файлах iomXXX.h где XXX - имя процессора.
Доступ к переносу можно получить как к битовому полю регистра SREG (см. там же, в файлах описания регистров нужного процессора). Для того же IAR например SREG_bit0, ну а уж дальше можно переопределять во что угодно (через #define).
|
|
|
|
07.03.2009, 11:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Хорошие уроки получились
|
|
|
|
08.03.2009, 18:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Уроки СИ для AVR микроконроллеров
Сообщение от CERGEI1982
|
Хорошие уроки получились
|
А, что не плохо получилась. Тема "Уроки СИ для AVR микроконроллеров":
1. О СИ поговорили
2. Об AVR контроллерах тоже, даже с примерами
3. Обсудили, что лучше АСМ или СИ
(Польза должна быть)
|
|
|
|
08.03.2009, 19:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Уроки СИ для AVR микроконроллеров
Подскажите, пожалуйста, как подключить WH1602D вместо LM016L из моделей Протеус. Что-то я после прошивки моего астротаймера получаю светлые прямоуголники на темном фоне.
to: avr123-nm-ru
Пожалуйста откликнитесь на мою просьбу.
|
|
|
|
08.03.2009, 20:20
|
|
Частый гость
Регистрация: 21.06.2008
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Ну и не забить о резисторе для подстройки контраста.
-- Прилагается рисунок: --
|
|
|
|
08.03.2009, 20:21
|
|
Частый гость
Регистрация: 21.06.2008
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Выводи питания лучше пересмотреть по плате дисплея...
|
|
|
|
09.03.2009, 00:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Наверно контраст надо подрегулировать.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
09.03.2009, 10:11
|
|
Прописка
Регистрация: 09.02.2007
Сообщений: 108
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Уроки СИ для AVR микроконроллеров
Сообщение от IOPA4
|
Подскажите, пожалуйста, как подключить WH1602D вместо LM016L из моделей Протеус. Что-то я после прошивки моего астротаймера получаю светлые прямоуголники на темном фоне.
to: avr123-nm-ru
Пожалуйста откликнитесь на мою просьбу.
|
Тезка, подключай по "даташиту". У меня MT-16S2D-2YLG работает без проблем, а квадратики это какраз нужно регулировать контраст подстроичником.
http://www.chip-dip.ru/product0/430364795.aspx
-- Прилагается рисунок: --
|
|
|
|
09.03.2009, 13:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Уроки СИ для AVR микроконроллеров
to: FOX92
Да я так и подсоединил, а получил светлые прямоугольники на темном фоне. Не разу не видел этот индикатор включенным. Когда он выключен - вся панель темносинего цвета. Что должно быть при включении: светлые знаки на темном фоне или наоборот?
-- Прилагается рисунок: --
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:19.
|
|