Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
khomym
0 / 0 / 0
Регистрация: 04.01.2012
Сообщений: 115
1

Первый проект, помогите пожалуйста!

08.01.2012, 00:13. Просмотров 2775. Ответов 4
Метки нет (Все метки)

Пытаюсь сейчас смоделировать мигающий светодиод в Proteus-е, но почему-то в AVRstudyo все нормально моделируется, а в Протеусе постоянно 1- на PORTD 6 хотя должен меняться.
Помогите пожалуйста

Использую Miko8. Компилятор AVRstudyo с C++, Proteus 7,4

#include <avr/io.h>
#include <avr/interrupt.h>

volatile unsykned char temp; // Постоянно сохраняет значение
ISR (TIMER0_OVF_vect) { // Прерывание по переполнению Таймера 0
temp^=(1<<6); // Инвертирую 6-й бит в переменной temp
}
int main (void)
{
DDRD=0xFF;
PORTD=0xFF;
TCCR0B|=(1<<0);//|(1<<1); //Настройка таймера на счет
TIMSK|=(1<<1);// Настройка таймера на прерывание
while(1) {
asm ("sei"); // Разрешение прерываний
PORTD=temp; // Переменную temp - на порт D
}
}

[432 байт]
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2012, 00:13
Ответы с готовыми решениями:

Первый проект!
Вобщем собрал схемку, написал программу на процессор. Пытаюсь отлаживать в АВР студии, но что-то не...

Помогите сделать небольшой проект для бытовых нужд
Имеется ламповый усилитель, 4-х тактный. Есть два тумблера: 1. Включение питания усилителя...

Первый проект в Keil
Здравствуйте все. Создал первый проект в Keil для ARM как написано в мануале (keil.com). При...

Первый большой проект на Qt
Здравствуйте. Я бы хотел попробовать свои силы на этом замечательном фреймворке. Планирую сделать...

Первый проект в JavaME
Здравствуйте форумчане! Возникла проблема с которой, надеюсь, разберусь с вашей помощью! Было...

4
dsodir
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
08.01.2012, 00:15 2
уменьшите частоту таймера, например.
0
khomym
0 / 0 / 0
Регистрация: 04.01.2012
Сообщений: 115
08.01.2012, 00:18 3
Цитата Сообщение от dsodir
уменьшите частоту таймера, например.
Пробовал уменьшать, - не помогает. Я думаю - в любом случае на Осциллографе в Протеусе должно что-нибудь дрыгатся, а там все ровно )))
Что мне можно сделать?
0
o9d
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
08.01.2012, 00:19 4
В таких случаях протеус честно предупреждает, что в реалтайме смоделировать не может и нужно моделировать по другому.
0
khomym
0 / 0 / 0
Регистрация: 04.01.2012
Сообщений: 115
08.01.2012, 00:21 5
Спасибо, разобрался! Вот я ступил )))))
Короче на первом попавшемся проекте (оказался для Tiny2313) писал код для Miko8 ))))
0
08.01.2012, 00:21
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2012, 00:21

Первый проект и ошибка
Подскажите, пожалуйста, как решить данную проблему?

Первый проект на Eclipse
Проблема следующая, есть в железе STM32F030F4P6, он прошивается и даже лампочку можно зажечь. Но...

Первый Arduino проект
Доброго времени суток) На днях решил заняться Ардуино, заказал платы на али по совету знакомого....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.