www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 26 Фев 2024, 21:22

Часовете са според зоната UTC + 2 часа [ DST ]




Напиши нова тема Отговори на тема  [ 2 мнения ] 
Автор Съобщение
МнениеПубликувано на: 10 Фев 2023, 11:40 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1454
Местоположение: Силистра
ATtiny13A в Arduino IDE

В разговор с приятели коментирахме възможността за работа конкретно с AТtiny13A в средата на Arduino - Arduino IDE.

Необходими са няколко клика с мишката и средата е готова за работа :smt041 .

Направих 3 снимки на екрана за улеснение:

1. сваляне на пакета MicroCore за хардуерна поддръжка на AТtiny13A:
https://github.com/MCUdude/MicroCore
Прикачени файлове:
at13_mc_01.jpg
at13_mc_01.jpg [ 223.92 KiB | Прегледано 11566 пъти ]

-------------------------------
2. копиране и разархивиране на пакета в локалната папка:
C:\Users\User\Documents\Arduino\hardware
и преименуване (премахване на -master вкрая)
Прикачени файлове:
at13_mc_02.jpg
at13_mc_02.jpg [ 97.78 KiB | Прегледано 11566 пъти ]

-------------------------------
3. избор на микроконтролер от Arduino IDE:
Прикачени файлове:
at13_mc_03.jpg
at13_mc_03.jpg [ 114.42 KiB | Прегледано 11566 пъти ]


Следва настройка на конкретните параметри на микроконтролера.


Прикачени файлове:
at13_mc_04.jpg
at13_mc_04.jpg [ 121.91 KiB | Прегледано 11565 пъти ]
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 13 Яну 2024, 09:35 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1454
Местоположение: Силистра
ATtiny13A в MPLAB X IDE

Blink за AVR успешно се комилира и в средата на Microchip. Тестов микроконтролер: ATtiny13.
(Е, важат oграниченията на свободния лиценз: не можете това, не можете онова, не можете с оптимизация на макс ... :smt069)

Blink:
Код за потвърждение:
#include <xc.h>
#include <avr/io.h>
#include <util/delay.h>

#define LED_PIN PB4               // PB4 as a LED pin

int main(void) {
  DDRB = 0b00010000;              // set LED pin as OUTPUT
  PORTB = 0b00000000;             // set all pins to LOW

  while (1) {
    PORTB ^= _BV(LED_PIN);        // toggle LED pin
    _delay_ms(500);
  }
}


Прикачени файлове:
mpl_arriny13.jpg
mpl_arriny13.jpg [ 260.85 KiB | Прегледано 83 пъти ]
Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 2 мнения ] 

Часовете са според зоната UTC + 2 часа [ DST ]


Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
cron
Форумът се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com