Страница 189 из 421

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

Добавлено: Пт мар 09, 2012 23:31:11
demiurg301
Режим CTC top=OCR1A

Или обнулять в прерывании самостоятельно.

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

Добавлено: Пт мар 09, 2012 23:36:50
FreshMan
понял............., спасибо..........., а если бы это было совпадение от регистра В......, что тогда выставить ?

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

Добавлено: Пт мар 09, 2012 23:48:16
demiurg301
Ничего. Сбрасывается он только при совпадении с OCR1A или ICR1( в смысле режимы такие есть)

C OCR1B просто даст прерывание.

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

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

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

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

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

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

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

Добавлено: Вс мар 11, 2012 10:10:18
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
именно для данного проекта.

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

Добавлено: Вс мар 11, 2012 10:14:30
Мастер Ломастер
R_ura писал(а): именно для данного проекта.
у меня очки "для дальности", а вблизи я что-то плохо вижу... то есть ваще не вижу вашего проекта...

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

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

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

Добавлено: Вс мар 11, 2012 10:45:16
R_ura
Мастер Ломастер писал(а):
R_ura писал(а): именно для данного проекта.
у меня очки "для дальности", а вблизи я что-то плохо вижу... то есть ваще не вижу вашего проекта...

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

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

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

#include <LCD.h>
З.Ы. А 12 строчку главной функции я все-же посмотрел.. :)))

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

Добавлено: Вс мар 11, 2012 10:57:14
demiurg301
В свойствах проекта - вкладка "библиотеки".

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

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

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

#include "LCD.h"
Это если в папке с проектом иначе полный путь.

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

Добавлено: Вс мар 11, 2012 13:37:46
FreshMan
имеется ли другая форма записи данной директивы ?

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

#define DIG1 (1<<PORTC.4)

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

Добавлено: Вс мар 11, 2012 13:42:43
Мастер Ломастер
FreshMan писал(а):имеется ли другая форма записи данной директивы ?

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

#define DIG1 (1<<PORTC.4)
тут написан бред - нет в языке Си конструкции PORTC.4, соответственно, данный макрос должен привести к ошибке компиляции

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

Добавлено: Вс мар 11, 2012 14:15:24
urry
он, наверное, хотел написать

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

#define BITSET(var,bitno) ((var) |= 1 << (bitno)) 
#define DIG1 4
#define PORTDIG  PORTC
#define DIG1_HI() {BITSET(PORTDIG,DIG1);}
Отдельную тему, имхо, нужно по битовым операциям ... Ну просто очень часто такие вопросы

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

Добавлено: Вс мар 11, 2012 14:31:30
Мастер Ломастер
urry писал(а): Ну просто очень часто такие вопросы
а сколько раз уже говорилось, что кроме ярого стремления быстрее "кодить", просто жизненно необходимо прочитать книжку по Си - хоть какую-нибудь?!

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

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

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

Добавлено: Вс мар 11, 2012 14:45:41
FreshMan
Мастер Ломастер писал(а):
urry писал(а): Ну просто очень часто такие вопросы
а сколько раз уже говорилось, что кроме ярого стремления быстрее "кодить", просто жизненно необходимо прочитать книжку по Си - хоть какую-нибудь?!
ДА ЧИТАЕМ............., читаем.................., везде контреволюция одна !!!

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

Добавлено: Вс мар 11, 2012 16:51:20
ZverXz
Подскажите пожалуйста, возможно ли привести к жизни контроллер atmega8a-pu после того, как неправильно зашил фьюзы? Прошивал Громовым, подключал кварц 12МГц. шил унипрофом. Вот скриншот выставленных фьюзов.

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

Добавлено: Вс мар 11, 2012 18:17:45
kot-69
ZverXz писал(а):возможно ли привести к жизни контроллер
как вариант, посмотрите здесь "http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp/?lang=en"

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

Добавлено: Вс мар 11, 2012 18:24:11
vitalik_1984
Если вы все лок биты выставили, то наверно только полным стиранием через параллельный программатор.
Просто непонятно если у вас галки нет на спиен, значит он отключен должен быть.Еще и rstdisable стоит.
оба эти пункта отключают чтение по спи.
а если галки это единицы, то возможно просто нужно поставить кварц и все заработает.