CodeVision AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
demiurg301
Опытный кот
Сообщения: 812
Зарегистрирован: Ср мар 18, 2009 21:14:33

Re: CodeVision AVR в вопросах и ответах

Сообщение demiurg301 »

Режим CTC top=OCR1A

Или обнулять в прерывании самостоятельно.
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: CodeVision AVR в вопросах и ответах

Сообщение FreshMan »

понял............., спасибо..........., а если бы это было совпадение от регистра В......, что тогда выставить ?
Tell Me The Truth
demiurg301
Опытный кот
Сообщения: 812
Зарегистрирован: Ср мар 18, 2009 21:14:33

Re: CodeVision AVR в вопросах и ответах

Сообщение demiurg301 »

Ничего. Сбрасывается он только при совпадении с OCR1A или ICR1( в смысле режимы такие есть)

C OCR1B просто даст прерывание.
Аватара пользователя
Slavyan17
Опытный кот
Сообщения: 784
Зарегистрирован: Вс май 09, 2010 19:14:50
Откуда: Кемеровская обл. Новокузнецкий район

Re: CodeVision AVR в вопросах и ответах

Сообщение Slavyan17 »

Почему он прошивает мегу8 и 16,а тиньку2313А даже флеш не читает, пишет ошибку. на двух тиньках пробовал. Что за ерунда? прогер АВР910
Братцы помогайте, очень тиньку прошить надо!
Ценности у всех в разлет, у нас все абсолютно ясно,
К родине любовь горит огнем, за годы не погасла.
Людское не отнять, а правильным живем роднее
Тело крепкое хранит нутро, а душу верой греем.
R_ura
Грызет канифоль
Сообщения: 293
Зарегистрирован: Сб май 29, 2010 00:08:48
Откуда: Харьков

Re: CodeVision AVR в вопросах и ответах

Сообщение R_ura »

Подключен к МК индикатор ЖКИ. Где посмотреть, что там и как компилятор определил для ног мк?
Должен же быть какой-то файл, типа прикрепляемых lcd.c. lcd.h.
Что-то в папке проекта не нахожу ничего подобного.
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение Мастер Ломастер »

R_ura писал(а):Подключен к МК индикатор ЖКИ. Где посмотреть, что там и как компилятор определил для ног мк?
Должен же быть какой-то файл, типа прикрепляемых lcd.c. lcd.h.
Что-то в папке проекта не нахожу ничего подобного.

мне кажется, у вас в 12-строке функции main все написано.
битва с дураками проиграна, победители торжествуют. слава победителям!
R_ura
Грызет канифоль
Сообщения: 293
Зарегистрирован: Сб май 29, 2010 00:08:48
Откуда: Харьков

Re: CodeVision AVR в вопросах и ответах

Сообщение R_ura »

Вы об этом??

Код: Выделить всё

// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTD Bit 2
// RD - PORTB Bit 0
// EN - PORTD Bit 3
// D4 - PORTD Bit 4
// D5 - PORTD Bit 5
// D6 - PORTD Bit 6
// D7 - PORTD Bit 7
// Characters/line: 20


Это я видел. Это же просто закомментированная информация. Где я могу перекинуть, скажем RD на другой порт? Генератором кода? Так потом в новый щаблон всю программу копировать, создавать новый проект?
Где-то же должно быть прописано что-то типа
#define RD PORTB.0
именно для данного проекта.
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение Мастер Ломастер »

R_ura писал(а): именно для данного проекта.

у меня очки "для дальности", а вблизи я что-то плохо вижу... то есть ваще не вижу вашего проекта...

а у вас видимо с чувством юмора совсем плохо дело, явную иронию на грани издевательства вы не замечаете...

короче, обоим нам пора на свалку - никуда не годны мы...
битва с дураками проиграна, победители торжествуют. слава победителям!
R_ura
Грызет канифоль
Сообщения: 293
Зарегистрирован: Сб май 29, 2010 00:08:48
Откуда: Харьков

Re: CodeVision AVR в вопросах и ответах

Сообщение R_ura »

Мастер Ломастер писал(а):
R_ura писал(а): именно для данного проекта.

у меня очки "для дальности", а вблизи я что-то плохо вижу... то есть ваще не вижу вашего проекта...

а у вас видимо с чувством юмора совсем плохо дело, явную иронию на грани издевательства вы не замечаете...

короче, обоим нам пора на свалку - никуда не годны мы...

Хе-хе, вы бы хоть )) поставили. Откуда я знаю, что это ваша шутка.
А зачем вам проект-то.? Компилятор же должен где-то это прописывать независимо от того или иного проекта.
Кстати, а как подсунуть КодВижну свои библиотеки. Сейчас закинул файлы в папку с проектом, он их не видит нифига, выдает три сотни ошибок.

Код: Выделить всё

#include <LCD.h>


З.Ы. А 12 строчку главной функции я все-же посмотрел.. :)))
demiurg301
Опытный кот
Сообщения: 812
Зарегистрирован: Ср мар 18, 2009 21:14:33

Re: CodeVision AVR в вопросах и ответах

Сообщение demiurg301 »

В свойствах проекта - вкладка "библиотеки".
Аватара пользователя
Apparatchik
Держит паяльник хвостом
Сообщения: 908
Зарегистрирован: Вс май 23, 2010 13:55:42
Откуда: Украина, Александрия

Re: CodeVision AVR в вопросах и ответах

Сообщение Apparatchik »

R_ura писал(а): Кстати, а как подсунуть КодВижну свои библиотеки. Сейчас закинул файлы в папку с проектом, он их не видит нифига, выдает три сотни ошибок.

Код: Выделить всё

#include "LCD.h"

Это если в папке с проектом иначе полный путь.
«И всё-таки она вертится!»
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: CodeVision AVR в вопросах и ответах

Сообщение FreshMan »

имеется ли другая форма записи данной директивы ?

Код: Выделить всё

#define DIG1 (1<<PORTC.4)
Tell Me The Truth
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение Мастер Ломастер »

FreshMan писал(а):имеется ли другая форма записи данной директивы ?

Код: Выделить всё

#define DIG1 (1<<PORTC.4)
тут написан бред - нет в языке Си конструкции PORTC.4, соответственно, данный макрос должен привести к ошибке компиляции
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение urry »

он, наверное, хотел написать

Код: Выделить всё

#define BITSET(var,bitno) ((var) |= 1 << (bitno)) 
#define DIG1 4
#define PORTDIG  PORTC
#define DIG1_HI() {BITSET(PORTDIG,DIG1);}

Отдельную тему, имхо, нужно по битовым операциям ... Ну просто очень часто такие вопросы
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение Мастер Ломастер »

urry писал(а): Ну просто очень часто такие вопросы

а сколько раз уже говорилось, что кроме ярого стремления быстрее "кодить", просто жизненно необходимо прочитать книжку по Си - хоть какую-нибудь?!
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
Slavyan17
Опытный кот
Сообщения: 784
Зарегистрирован: Вс май 09, 2010 19:14:50
Откуда: Кемеровская обл. Новокузнецкий район

Re: CodeVision AVR в вопросах и ответах

Сообщение Slavyan17 »

Slavyan17 писал(а):Почему он прошивает мегу8 и 16,а тиньку2313А даже флеш не читает, пишет ошибку. на двух тиньках пробовал. Что за ерунда? прогер АВР910
Братцы помогайте, очень тиньку прошить надо!

Ну есть мысли хоть у кого нибудь по этому поводу? Неужели микроконтроллеры убитые...
Ценности у всех в разлет, у нас все абсолютно ясно,
К родине любовь горит огнем, за годы не погасла.
Людское не отнять, а правильным живем роднее
Тело крепкое хранит нутро, а душу верой греем.
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: CodeVision AVR в вопросах и ответах

Сообщение FreshMan »

Мастер Ломастер писал(а):
urry писал(а): Ну просто очень часто такие вопросы

а сколько раз уже говорилось, что кроме ярого стремления быстрее "кодить", просто жизненно необходимо прочитать книжку по Си - хоть какую-нибудь?!

ДА ЧИТАЕМ............., читаем.................., везде контреволюция одна !!!
Tell Me The Truth
Аватара пользователя
ZverXz
Открыл глаза
Сообщения: 45
Зарегистрирован: Ср авг 19, 2009 20:46:13
Откуда: Липецкая область, город Грязи
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ZverXz »

Подскажите пожалуйста, возможно ли привести к жизни контроллер atmega8a-pu после того, как неправильно зашил фьюзы? Прошивал Громовым, подключал кварц 12МГц. шил унипрофом. Вот скриншот выставленных фьюзов.
Вложения
КАК НЕ надо.jpg
(51.74 КБ) 420 скачиваний
Аватара пользователя
kot-69
Встал на лапы
Сообщения: 88
Зарегистрирован: Сб апр 19, 2008 12:26:13
Откуда: Херсон
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение kot-69 »

ZverXz писал(а):возможно ли привести к жизни контроллер

как вариант, посмотрите здесь "http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp/?lang=en"
До начала работы над проектом следует тщательно продумать все возможные ошибки и связи между ними.
Это значительно упростит работу над ошибками в самом проекте. (с)
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение vitalik_1984 »

Если вы все лок биты выставили, то наверно только полным стиранием через параллельный программатор.
Просто непонятно если у вас галки нет на спиен, значит он отключен должен быть.Еще и rstdisable стоит.
оба эти пункта отключают чтение по спи.
а если галки это единицы, то возможно просто нужно поставить кварц и все заработает.
В поисках истины человек развивается.
Ответить

Вернуться в «AVR»