Найдено 13 результатов

hubble
Вт авг 20, 2013 13:23:10
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2519354

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

Здравствуйте.
Есть проблема по SD-карте.
Условие if ((res = f_write(&file, byte, sizeof(byte), &nbytes)) == FR_OK) каждый 64 раз (count = 64) выполняется не десятки микросекунд , а пару миллисекунд . Первая проверка условия также занимает миллисекунды ?????. В моем проекте это НЕ ПРИЕМЛЕМО ...
hubble
Пт авг 16, 2013 08:13:33
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2519354

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

Спасибо. Это помогло.
Но в моем схеме (не тестовой) будет задействован этот pin (вернее, весь порт А) на вход. Посадил PA0 через резистор 1к на землю.

P.S. Поднял datasheet. Не смог найти, почему необходимо сделать так? Подскажите, пожалуйста.
hubble
Чт авг 15, 2013 16:02:51
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2519354

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

Здравствуйте.
Есть такая проблема.
Имеется проект для работы с SD-картой. Практически из хелпа к CodeVision. Main-файл простейший. Файл в том виде, который приложил во вложении, SD-карту открывает в режиме отладки в Proteus . Время читается и записывается на флешку. Как только раскомментировать ...
hubble
Сб июл 28, 2012 21:23:56
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1293887

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

А почему бы не умножать на си, если пишешь на си, зачем умножать на асме? Или умножай на чистом асме ...
Дело в том, что умножение 2х 16ти битных чисел - это лишь маленькая часть проекта.

... а так получается компилятор сам выбирает регистры, с которыми ему удобней работать.
Так-то оно, так. Но ...
hubble
Сб июл 28, 2012 17:58:11
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1293887

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

Прошу помощи по ассемблеру.

Не могу найти ошибку!!!
Имеется код на асме, который в CodeVision отлично работает.

#include <avr/io.h>

// Умножение (возведение в квадрат) 2-х 16-ти битных чисел (погрешность - 2 младших байта)
unsigned int mul16x16_square(unsigned int a, unsigned int b ...
hubble
Вт июн 05, 2012 11:58:42
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2519354

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

to a_skr
благодарю
hubble
Вт июн 05, 2012 09:36:05
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2519354

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

Подскажите, пожалуйста, почему компиляция проходит с ошибками в строке if(polarity) :
#include <mega8.h>
.....
sfrb PIND=0x10;
#define polarity PIND.6;


void main(void)
{
.....
199 if(polarity)
200 PORTC= 0b00001001;
201 else
202 PORTC= 0b00001010;
}
Ошибки:
Error: D:\Projects\ATmega8_main.c(199 ...
hubble
Вс июл 12, 2009 17:15:36
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2519354

Спасибо всем. Вроде бы разобрался.
hubble
Сб июл 11, 2009 21:57:29
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2519354

Не работает!
Дело в том, что в этом случае пин РВ6 (это 9 нога контроллера) видимо перенастраивается на вход (т.к. в таком случае используется внешний кварц, а это - нога входа кварцевания). Это видно в Proteus'e. Там четыпе восьмерки с точкой чередуются не пустым экраном, а прочерками (как раз за ...
hubble
Сб июл 11, 2009 10:32:10
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2519354

Proteus 7.5 SP3
hubble
Сб июл 11, 2009 00:44:44
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2519354

Всем привет!
Сейчас у меня такая проблема.
Помогите понять проблему, которая возникла при написании малюсенького кусочка программы, написанного на Code Vision 2.03.9.
Пауза, которая указана в программе (delay_ms(1000)), в Proteus'e в два раза меньше. Прерывание - так само! Использовал ...
hubble
Вс июн 14, 2009 23:38:24
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2519354

Всем спасибо.
Хоть и не очень хотелось, но придется использовать внутренний ref.
hubble
Вс июн 14, 2009 01:52:01
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2519354

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


#include <mega48>
#include <delay>

#define ADC_VREF_TYPE 0x00

// Read the AD conversion result
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay ...

Перейти к расширенному поиску