ЭФО предлагает со своего склада новую серию преобразователей интерфейсов USB UART компании FTDI FT232RNL-REEL

Программирование Atmega32L

Новичок
 
Регистрация: 11.09.2011
Сообщений: 4
Репутация: 10
 
26.02.2013 13:44 #1
ест задача простейшая для atmega32l.
нужно получат шим сигнал на 43 выводе используя аппаратный шим.
я сам нашел кусок кода вот такую







#include <avr/io.h>//библиотека ввода/вывода
#include <util/delay.h>//Библиотека функций

#define PORT_PWM DDRB // порт МК
#define PIN_PWM 3 // вывод порта B - PB3

//Программа инициализации ШИМ
void init_pwm (void)
{
/* Настраиваем 8-ми битный таймер*/
TCCR0 = 1<<WGM00|1<<COM01|1<<WGM01|1<<CS02;// предделитель 256
// Начальные значения ШИМ на выводах МК
OCR0=0x00;
}


/*--Основная программа-----------------------------------------------*/
int main(void)
{
// бесконечный цикл
while (1) {
// увеличиваем яркость (скважность PWM)
for (i=0;i<255;i++) {
OCR0++;
_delay_ms(5);
}
// уменьшаем яркость (скважность PWM)
for (i=0;i<255;i++) {
OCR0--;
_delay_ms(5);
}
}
return 1;
}

исползуя этот код не могу получат прошивку посколку prgrammers notepag (winavr) пишет




"make.exe" all

-------- begin --------
avr-gcc (WinAVR 20090313) 4.3.2
Copyright © 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Size before:
AVR Memory Usage
----------------
Device: atmega32

Program: 294 bytes (0.9% Full)
(.text + .data + .bootloader)

Data: 6 bytes (0.3% Full)
(.data + .bss + .noinit)




Compiling C: main.c
avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./main.lst -std=gnu99 -MMD -MP -MF .dep/main.o.d main.c -o main.o
main.c: In function 'main':
main.c:23: error: 'i' undeclared (first use in this function)
main.c:23: error: (Each undeclared identifier is reported only once
main.c:23: error: for each function it appears in.)
make.exe: *** [main.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:04



значит ест ошибка

а сам ошибка находится здес



Compiling C: main.c
avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./main.lst -std=gnu99 -MMD -MP -MF .dep/main.o.d main.c -o main.o
main.c: In function 'main':
main.c:23: error: 'i' undeclared (first use in this function)
main.c:23: error: (Each undeclared identifier is reported only once
main.c:23: error: for each function it appears in.)
make.exe: *** [main.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:04



но я не знаю английский за счет чего и не знаю что там написано.

исправляйте код пожалуйста
Оценка
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей.
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
26.02.2013 16:25 #2
Ошибка связана с переменной i, которую вы не определили до использования в функции main(), а точнее в цикле for
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 16:29.
Обратная связь РадиоЛоцман Вверх