Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Закрытая тема
Опции темы
Непрочитано 23.02.2009, 15:06   #121
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от IOPA4
Если загнать все константы в еепром можно устройство сделать на Атмега8.
Константы обычно в память программ кладут

flash

перед ними пишут.

Ваши:

const float P2=6.283185307180;
const float DR=0.017453292520;
const float K1=0.262516089803;

замените на

flash const float P2=6.283185307180;
flash const float DR=0.017453292520;
flash const float K1=0.262516089803;

и так далее.

Кроме того у вас long int секунды часы и еще куча токо что в int влезет и даже в char. Можно наверно и тут поджать.
Реклама:
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 23.02.2009, 15:28   #122
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru

замените на

flash const float P2=6.283185307180;
flash const float DR=0.017453292520;
flash const float K1=0.262516089803;

и так далее.

Кроме того у вас long int секунды часы и еще куча токо что в int влезет и даже в char. Можно наверно и тут поджать.
У меня не работает вот этот код:
Код:
eeprom unsigned char Ok=27, Down=29, Up=30;
//unsigned char Right=15, Left=11;

eeprom float P2=6.283185307180;
eeprom float DR=0.017453292520;
eeprom float K1=0.262516089803;
eeprom unsigned char days_month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
Хотя после компиляции пишет 5.3% of EEPROM, а long int появились после предупреждения компилятором о переполнении. А эти я уже поменял.
Код:
int hr, mins, sec, msec, cc = 0, day=1;
IOPA4 вне форума  
Непрочитано 23.02.2009, 15:46   #123
yuriji
Прописка
 
Регистрация: 09.02.2007
Сообщений: 108
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
yuriji на пути к лучшему
По умолчанию

Протеус, можно обмануть вот так.›››

Прикрепленный файл: 3309225.rar
yuriji вне форума  
Непрочитано 23.02.2009, 16:26   #124
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Уроки СИ для AVR микроконроллеров

Сообщение от yuriji
Протеус, можно обмануть вот так.›››
Пытаюсь, но ЕЕПРОМ пустая:

-- Прилагается рисунок: --

Прикрепленный файл: 3309225.rar
IOPA4 вне форума  
Непрочитано 23.02.2009, 16:34   #125
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Уроки СИ для AVR микроконроллеров

Сообщение от yuriji
...
У меня в проекте N раз пишется операция ввода данных - не силен в СИ со строками, может поможете?
Код:
unsigned int enter_data(char *inf, unsigned int nmin, unsigned int nmax, unsigned int param)
{
  lcd_gotoxy(0,1);
  lcd_puts(inf);
  while (key!=Ok)
  {
    display(); 
    if ((key==Up) & (param‹nmax)) {delay_ms(50); param++;}
    if ((key==Down) & (param›nmin)) {delay_ms(50); param--;}
  }
  return param;  
}
И как ее потом правильно вызвать?
Код:
M=enter_data("Enter month     ", 1, 12, M);
Прикрепленный файл: 3309225.rar
IOPA4 вне форума  
Непрочитано 23.02.2009, 16:37   #126
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

дак для EEPROM и прочего конвертер в bin в программаторе CVAVR есть. Просто откройте .hex или .epp и сохраните как .bin
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 23.02.2009, 16:53   #127
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

1. убрать модификатор const - по сути еепром перезаписываемая и там лежат переменные.

Делай так как в "Си для МК" - avr123.nm.ru/05a.htm
прочитай наконец !

eeprom float P2=6.283185307180;
eeprom float DR=0.017453292520;
eeprom float K1=0.262516089803;

сразу появился файл для еепром - hw3.eep

2. запускаешь программатор CVAVR. далее: файл - лод еепром - открываешь hw3.eep
затем: файл - сейв еепром и сохраняешь его как например eeprom.bin

3. указываешь его в PROTEUS - и его ееапром все равно ПУСТА !

Точно помню что с avr2.dll от 7.5 еепром меги16 работала - о чем я и в топике написал.

проверь на маленьком проектике из примеров CVAVR - добавть переменные в eeprom
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 23.02.2009, 17:13   #128
yuriji
Прописка
 
Регистрация: 09.02.2007
Сообщений: 108
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
yuriji на пути к лучшему
По умолчанию

3. указываешь его в PROTEUS - и его ееапром все равно ПУСТА !

вроде не пусто

-- Прилагается рисунок: --

yuriji вне форума  
Непрочитано 23.02.2009, 17:26   #129
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
1. убрать модификатор const - по сути еепром перезаписываемая и там лежат переменные.

Делай так как в "Си для МК" - avr123.nm.ru/05a.htm
прочитай наконец !

eeprom float P2=6.283185307180;
eeprom float DR=0.017453292520;
eeprom float K1=0.262516089803;

сразу появился файл для еепром - hw3.eep

2. запускаешь программатор CVAVR. далее: файл - лод еепром - открываешь hw3.eep
затем: файл - сейв еепром и сохраняешь его как например eeprom.bin

3. указываешь его в PROTEUS - и его ееапром все равно ПУСТА !

Точно помню что с avr2.dll от 7.5 еепром меги16 работала - о чем я и в топике написал.

проверь на маленьком проектике из примеров CVAVR - добавть переменные в eeprom
Запустил небольшой проект на Атмега32 - рулит, мой нет. Попробуйте покрутить.

Прикрепленный файл: 419287.zip
IOPA4 вне форума  
Непрочитано 23.02.2009, 17:39   #130
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Уроки СИ для AVR микроконроллеров

to: avr123-nm-ru
Если не тяжело может скините Ваши DLL-ки иначе меня добьет этот Шпротеус
IOPA4 вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видео уроки dosikus Микроконтроллеры, АЦП, память и т.д 61 23.01.2012 21:06
Видео уроки (flash) Proteus 7.1 fmssp Proteus 5 13.08.2007 03:56
AVR уроки Рюмика chipic128 Proteus, KiCAD и другие ECAD 9 07.03.2007 21:46
уроки от LABCENTRE(PIC12F675+C) dosikus Микроконтроллеры, АЦП, память и т.д 22 09.10.2006 10:16


Часовой пояс GMT +4, время: 02:59.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot