![]() |
![]() |
#11 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 ![]() ![]() ![]() |
![]()
Не получилось у меня прошится через rx/tx...
То ли я ресет не вовремя нажимаю, то ли лыжы не едут Ну да ладно, прошил UNO в ISP и через 4 проводка (MOSI MISO SCK Reset) залил в Mini следующий код: Код:
#include "defines.h" #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <avr/sleep.h> #include "clunet.h" /* For remind pb2 - LED -10pin pb5 - control led pd3 - TX pd2 - RX */ void data_received(unsigned char src_address, unsigned char dst_address, unsigned char command, char* data, unsigned char size){ if (command==0x21){ if (data==1){ PORTB |= (1<< 2); } else { PORTB &= ~(1 << 2); } } } int main (void) { clunet_init(); clunet_set_on_data_received(data_received); sei(); DDRB = 0b00111110; // Порт B вход на ноге 0 выход на ногах 1-5, ноги 6,7 вход с кварца, не трогать. PORTB = 0x00; // отключаем подтягивающие резисторы while(1) { PORTB |= 1 << 5; _delay_ms(1000); PORTB &= ~(1 << 5); _delay_ms(1000); } } UPD. блин... у меня кажется pro mini на 3,3V.... Хотя на прием влиять не должно... но сам факт. Последний раз редактировалось Tohin; 04.04.2016 в 11:20. |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|