Project : Version : Date : 10.08.2018 Author : NeVaDa Company : андрей Comments:
Chip type : ATmega8 Program type : Application AVR Core Clock frequency: 8,000000 MHz Memory model : Small External RAM size : 0 Data Stack size : 256 *****************************************************/
#include <mega8.h> #include<delay.h> // Declare your global variables here
void main(void) { // Declare your local variables here
научитесь задавать вопросы так, чтобы вашу проблему можно было понять сразу, без наводящих вопросов. кстати, в этом очень помогают знаки препинания. неплохо так же научиться пользоваться тегом [code] для вставки своего кода.
что именно, с вашей точки зрения, за проблема возникает с продемонстрированным нам кодом? формально в нем ошибок нет, а есть ли в нем ошибки по смыслу станет ясно только в том случае, если вы озвучите, какой смысл следует ожидать.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
странно, я полностью твой код скопировал, себе в кодевижен вставил - он съел и не подавился...
Добавлено after 1 minute 41 second: возможно, он библиотеку delay.h не нашел.
Добавлено after 2 minutes 50 seconds: а такого сообщения нет? Error: ... : can't open #include file: delay.h если есть, то проверь наличие файла (поиском) и пути к библиотекам: в cvavr нажми Project -> Configure -> C Compiler -> Paths. там проверь пути к файлам библиотек
Добавлено after 7 minutes 15 seconds: если такого сообщения нет - найди эту библиотеку, открой (можно блокнотом) в ней должны быть функции задержек...
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
в одном квадрате написанно C:\cvavr2\inc а в нижьнем квадрате C:cvavr2\lib
Добавлено after 3 minutes 23 seconds: / CodeVisionAVR C Compiler // (C) 1998-2000 Pavel Haiduc, HP InfoTech S.R.L.
#ifndef _DELAY_INCLUDED_ #define _DELAY_INCLUDED_
#pragma used+
void delay_us(unsigned int n); void delay_ms(unsigned int n);
#pragma used-
#endif
Добавлено after 1 minute 1 second: вот что у меня в библеотеки я открыл файл в програме
Добавлено after 14 minutes 41 second: click ontne message to nighlight tne correspohding source line Rignt click for more optiohs Внизу такое сообщения где ошибки выдаёт
Добавлено after 9 minutes 32 seconds: ЧТО МОЛЧИШЬ ЧТО ПОДСКАЖИШЬ
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
У меня это приводит к нарушению работы таймера. Как будто нули туда пишутся. Наверное эти регистры только для записи. Да и результат чтения может быть не корректным, пока читаем старший байт, нижний уже на переполнение может уйти...
если надо по частям - то порядок поменяй, насколько я помню читается от старшего к младшему, а пишется наоборот (вроде так), иначе регистры блокируются (сделано этодля того, чтобы гарантированно считалось одно значение, а не два куска от разных). но проще читать целиком (както понятней, чтоли)
Добавлено after 11 minutes 18 seconds: кстати, я уже не раз встречал, в К.В. неопределенные целиком 16 битные регистры, приходилось править заголовочники (дописывать)
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
А что такое режим WDT - interrupt + reset? По отдельности понятно, а всё вместе это как? Сначала прерывание, потом неизбежный сброс по выходу из него? Или можно WDT сбросить и продолжить работу?
Сначала прерывание, потом неизбежный сброс по выходу из него? Или можно WDT сбросить и продолжить работу?
этот режим работает так: когда он включен, первое переполнение WDT вызывает прерывание. при переходе к обработчику прерывания WDT автоматически переключается на режим сброса, т.е. следующее переполнение WDT уже вызовет не прерывание, а сброс. чтобы сброс не прооизошел никогда, надо всякий раз после прерывания (но не в обработчике!) заново включать этот режим WDT.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
PC=0x012A. [AVR WATCHDOG] Timer expired - Interrupt generated and processor will be reset after its handling. [U1]
Возможно надо обновлять Proteus 8.3, но не факт что там что-то поправили, может новые контроллеры добавляют. Но может и ошибся где-то или надо что-то править ))
На всякий случай даже в основной цикл добавил переинициализацию
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения