Перейти к содержанию

Компилятор Codevisionavr


evgesha53

Рекомендуемые сообщения

Всем привет,подскажите кто в курсе.Почему в новых версиях CVR начиная со второй не работает #pragma rl+/rl-

для вывода русского текста на LCD.

Очень было удобно без сложного алгоритма всё это делать.А теперь блин пишет типа анхнахунт #pragma rl+ и всё тут.

Хочется новую юзать там поудобней,но смириться с такой потерей не могу.

Может они изменили директиву?И теперь как-то иначе надо писать?

Изменено пользователем evgesha53
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

простите, а что вам мешает пользоваться модифицированной библеотекой под lcd? я конечно пользуюсь по старинке 1.25.8, но вот Вам библиотека, используйте её, вместо lcd. тоесть,

// Alphanumeric LCD Module functions

#asm

.equ __lcd_port=0x18 ;PORTB

#endasm

// LCD Module functions

#include "lcd_rus.h"

а в выводе без всяких прагм пишите русские символы.

lcd_rus.rar

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Услуга за услугу ;) А не могли бы Вы мне переслать этот самый cvavr второй версии и выше? Я конечно пока не искал, и не сомниваюсь, что найду, но с ругой стороны, что Вам стоит переслать? ;) Я надеюсь она с таблэткой ;) Вот адрес почты andrey_uo@mail.ru.

Ссылка на комментарий
Поделиться на другие сайты

Тренды и лучшие решения для разработки зарядных станций в России

К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

А вот обалденная подборка исходники на Си для CodeVisionAVR CVAVR - очень рекомендую http://microcamp.narod.ru/cvavr.rar

Вот что там есть - интересные проекты, код прокомментирован и проверен в железе:

cvavr.png

не сомниваюсь, что найду,

Прямо в google.com - скачать CodeVisionAVR - и качайте.

Изменено пользователем Borisov_E
Ссылка на комментарий
Поделиться на другие сайты

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Кстати а новые версии компилируют лучше старых: взял для примера свою программу: в старой версии(1.25.8) после компиляции 3770слов(7540байт), та жt самая программа в версии 2.04.4a - 3613слов(7226байт). В итоге экономия 314байт. Впринципе неплохо. Может и баян.

Ссылка на комментарий
Поделиться на другие сайты

Спасибо всем большое.

VipAndrey,вы скачали уже CodeVisionAVR V2.04.4a ?

Потому,что я именно эту и хотел отправлять.

С таблеткой.

Да, спасибо, скачал ;) Лишних понтов на мой взгляд там много, но то что сжимает код компактнее - самый главный плюс. поэтому и придется юзать ;)

Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...

простите, а что вам мешает пользоваться модифицированной библеотекой под lcd? я конечно пользуюсь по старинке 1.25.8, но вот Вам библиотека, используйте её, вместо lcd. тоесть,

// Alphanumeric LCD Module functions

#asm

.equ __lcd_port=0x18 ;PORTB

#endasm

// LCD Module functions

#include "lcd_rus.h"

а в выводе без всяких прагм пишите русские символы.

перезалейте библиотеку

Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...

Я сейчас пользуюсь 3.12. Есть предложение - если у кого-то есть версии 1 и 2 - давайте возьмём любую программу, которая подойдёт под все 3 версии, и откомпилируем её) А потом отпишемся здесь, у кого сколько получилось слов/байт. И посмотрим по факту какая версия лучше компилирует. Я везде наслышан про жуткий компилятор CodeVision, давайте посмотрим, действительно ли разница огромная по сравнению со всем остальным?

Со временем можно переработать наш образец-эталон под avr studio 4.19 и под свежую Atmel Studio 6, ну и в конце-концов проверим на IAR - результат занесём в таблицу, будет сравнение, и можно будет по факту понять сколько байт стоит удобность CVAVR.

Изменено пользователем Вениамин Кейвер
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Ух ты ... А там в ногах  подписано где -1 и  где  = 0 (до чего техника дошла...)
    • Я не говорю по-русски . У меня много работ на эту тему в Сербии. сложилось мнение, что только фазовращатель с трансформатором правильный, а все остальные неправильные и не могут сделать правильный сдвиг на 180 градусов. В гитарном усилителе Marshall они попытались решить эту проблему, установив резисторы номиналом 82 кОм и 100 кОм вместо одинаковых. Проблема не решается, появляются искажения, обратная связь.......
    • У меня дохли транзисторы при включении пока  не откинул в дежурке резисторы корнтроля напряжения.И дежурка стала пытаться запуститься уже с 25 вольт.    Вот тест который все показал. В разрыв обмотки силового транса включил лампу 36вольт 60 ватт. КОгда дохли транзисторы работало так - включение вспышка и погасание лампы- щелчек реле  и плавный разогрев спирали лампы.  После изменений в дежурке  работало так- включение ( на лампе тишина)- щелчек реле и плавный разогрев спирали.
    • Мне не очень нравится такая схема снятия сигнала тока. Слишком замудренная. Так же, не нравится что общий плюс - из за этого, роли верхнего и нижнего ключей меняются местами. ШИМ сигнал рулит как раз нижним ключем, с которого и снимается сигнал падения напряжения во включенном состоянии. А верхний ключ работает как блокирующий диод. Узкое место - бутстрепная схема питания его затвора. Для его работы нужна схема вольтодобавки, независимая от коэфф. заполнения, что и приведено на картинках. Термостабильность токоограничения тоже под вопросом;) Так что, вместо снятия сигнала тока, я для защиты применяю датчик тока в виде геркона с несколькими витками провода. Геркон закорачивает конденсатор в цепи задания скорости. Ток падает, геркон отпускает. Срабатывает софтстарт, конденсатор плавно заряжается и повторяется попытка пуска. Частота перезапуска и длительность софтстарта регулируется емкостью кконденсатора в цепи движка потенциометра. 
    • Были такие предположения,насчёт момента срабатывания дежурки,т.е как вы говорите конденсаторы зарядились до какого то определенного напряжения ,а дежурка ещё не сообразила и не запустила управление Хотя раньше же термисторы стояли и ничего нормально работало,сегодня приведу осцилки если что с затворов и коллекторов
    • Вместо аккумулятора нужно подавать не более  4.2 вольта, иначе могут наступить непредсказуемые последствия. Да и аккумулятор похоже цеплялся на разъем, обозначенный красным цветом и он не оторван. В чем проблема - распаять разъем или поменять аккумулятор и все будет штатно.
×
×
  • Создать...