Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 20.08.2011, 18:43  
Ivanbiv
Частый гость
 
Регистрация: 31.01.2011
Сообщений: 27
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
Ivanbiv на пути к лучшему
По умолчанию Attiny45 LED

Пытаюсь мигать светодиодом через МК Attiny45 в Proteus, но что-то не получается.
Светодиод на 6-м выводе микросхемы, другой обвязки нет.
Код:
Код:
#include ‹avr/io.h›
#include ‹util/delay.h›
#include ‹avr/interrupt.h›  /* for sei() */
#include ‹compat/deprecated.h›	/* функции sbi(), cbi()						*/

#define LED_PORT_DDR        DDRB
#define LED_PORT_OUTPUT     PORTB
#define LED_BIT            	1

int main( void )
{
   sbi(LED_PORT_DDR,LED_BIT);			/* делаем ножку, куда подключен LED, выходом */

   sei();		/* Разрешаем прерывания*/

   while (1)
   {
      sbi(LED_PORT_OUTPUT,LED_BIT);
      _delay_ms(200);
      cbi(LED_PORT_OUTPUT,LED_BIT);
      _delay_ms(200);
   }
   return 0;
}
Реклама:

Последний раз редактировалось dosikus; 20.08.2011 в 18:45.
Ivanbiv вне форума  
Сказали "Спасибо" Ivanbiv
warel (28.06.2019)
Непрочитано 20.08.2011, 19:17  
Ivanbiv
Частый гость
 
Регистрация: 31.01.2011
Сообщений: 27
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
Ivanbiv на пути к лучшему
По умолчанию Re: Attiny45 LED

dosikus, спасибо за верстку)

Я нашел информацию, что Attiny45 не может работать в Proteus в эмуляции, это правда?
Ivanbiv вне форума  
Сказали "Спасибо" Ivanbiv
warel (28.06.2019)
Непрочитано 20.08.2011, 21:42  
kittec
Гражданин KAZUS.RU
 
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
kittec на пути к лучшему
По умолчанию Re: Attiny45 LED

Сообщение от Ivanbiv Посмотреть сообщение
dosikus, спасибо за верстку)

Я нашел информацию, что Attiny45 не может работать в Proteus в эмуляции, это правда?
НЕ правда.
kittec вне форума  
Сказали "Спасибо" kittec
warel (28.06.2019)
Непрочитано 20.08.2011, 22:05  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: Attiny45 LED

да, вполне корректно
Вложения:
Тип файла: zip attyny45.zip (21.6 Кб, 232 просмотров)
__________________
warez
urry вне форума  
Сказали "Спасибо" urry
warel (28.06.2019)
Непрочитано 21.08.2011, 08:00  
Ivanbiv
Частый гость
 
Регистрация: 31.01.2011
Сообщений: 27
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
Ivanbiv на пути к лучшему
По умолчанию Re: Attiny45 LED

Спасибо.
Теперь вижу, что работает эмуляция с Attiny45 в Proteus. Спасибо за пример.
Ivanbiv вне форума  
Сказали "Спасибо" Ivanbiv
warel (28.06.2019)
Непрочитано 22.08.2011, 09:37  
MaxiMuz79
Гражданин KAZUS.RU
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Attiny45 LED

от живой макетки эффект куда нагляднее и веселее будет
да и практика не помешает, бывает так что в эмуляторе все работает , а в железе все по другому ....
MaxiMuz79 вне форума  
Сказали "Спасибо" MaxiMuz79
warel (28.06.2019)
Непрочитано 22.08.2011, 10:33  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: Attiny45 LED

Столкнулся что протеус не эмулирует встроенный термодатчик в тиньках 25/45/85.
Обидно.
BolshoyK вне форума  
Сказали "Спасибо" BolshoyK
warel (28.06.2019)
Непрочитано 22.08.2011, 12:58  
vitfre
Частый гость
 
Регистрация: 24.02.2008
Адрес: Винница
Сообщений: 9
Сказал спасибо: 4
Сказали Спасибо 9 раз(а) в 5 сообщении(ях)
vitfre на пути к лучшему
По умолчанию Re: Attiny45 LED

А от моя моргалка!!
На тини 25...

реагирует на нажатие кнопки!!!

/************************************************** ***
This program was produced by the
CodeWizardAVR V2.05.0 Professional
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Project :
Version :
Date : 25.07.2011
Author :
Company :
Comments:


Chip type : ATtiny25
AVR Core Clock frequency: 8,000000 MHz
Memory model : Tiny
External RAM size : 0
Data Stack size : 32
************************************************** ***/


#include ‹tiny25.h›
#include ‹delay.h›

void tmr1_stop (void);


// Declare your global variables here



void main(void)
{
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

// Input/Output Ports initialization
// Port B initialization
// Func5=Out Func4=Out Func3=Out Func2=Out Func1=In Func0=Out
// State5=1 State4=1 State3=1 State2=1 State1=P State0=1
PORTB=0x3F;
DDRB=0x3D;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=0xFF
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer1 Stopped
// Mode: Normal top=0xFF
// OC1A output: Disconnected
// OC1B output: Disconnected
// Timer1 Overflow Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
PLLCSR=0x00;

TCCR1=0x00;
GTCCR=0x00;
TCNT1=0x00;
OCR1A=0x00;
OCR1B=0x00;
OCR1C=0x00;

// External Interrupt(s) initialization
// INT0: Off
// Interrupt on any change on pins PCINT0-5: Off
GIMSK=0x00;
MCUCR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x04;

// Universal Serial Interface initialization
// Mode: Disabled
// Clock source: Register & Counter=no clk.
// USI Counter Overflow Interrupt: Off
USICR=0x00;

// Analog Comparator initialization
// Analog Comparator: Off
ACSR=0x80;
ADCSRB=0x00;
DIDR0=0x00;

// ADC initialization
// ADC disabled
ADCSRA=0x00;


while (1)
{
if (PINB.1==0) {delay_ms(200);
if (PINB.1==0) {PORTB=0x02;
delay_ms(200);}
PORTB=0x3F;}
}
}
Вложения:
Тип файла: rar TEST.rar (56.8 Кб, 61 просмотров)
vitfre вне форума  
Сказали "Спасибо" vitfre
warel (28.06.2019)
Непрочитано 22.08.2011, 13:16  
vitfre
Частый гость
 
Регистрация: 24.02.2008
Адрес: Винница
Сообщений: 9
Сказал спасибо: 4
Сказали Спасибо 9 раз(а) в 5 сообщении(ях)
vitfre на пути к лучшему
По умолчанию Re: Attiny45 LED

void tmr1_stop (void);


Эта строчка лишяя!!!
vitfre вне форума  
Сказали "Спасибо" vitfre
warel (28.06.2019)
Непрочитано 24.08.2011, 11:23  
Ivanbiv
Частый гость
 
Регистрация: 31.01.2011
Сообщений: 27
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
Ivanbiv на пути к лучшему
По умолчанию Re: Attiny45 LED

Кто-нибудь баловался с Attiny45 и USB?, у меня не получается.
Ivanbiv вне форума  
Сказали "Спасибо" Ivanbiv
warel (28.06.2019)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
И снова о LED в освещении... (продолжение холивара) 7Fantomas7 Отвлекитесь, эмбеддеры! 267 08.06.2013 15:53
LED светильник Slava-martyn Источники питания и свет 12 20.02.2010 00:49
глюк Proteus при работе с ATMEL ATTINY45 igoruha727 Микроконтроллеры, АЦП, память и т.д 3 23.05.2009 01:00


Часовой пояс GMT +4, время: 17:30.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot