Использование PB6 PB7 atmega328p
- Войдите на сайт для отправки комментариев
Ср, 01/05/2013 - 09:12
После перехода на внутренний генератор,
пытался найти инфу как пользоваться выводвами PB6 PB7 нашел только
http://arduino.cc/forum/index.php?topic=60744.0;wap2
Ссылка на которую ссылаются на форумах http://placeboaudio.com/how-tu-use-atmega-pb6-pb7-with-arduino-when-n сто лет как умерла
Пробовал через регистры - никак,
pins_arduino.h поправил - тоже никак.
const uint8_t PROGMEM digital_pin_to_port_PGM[] = {
PD, /* 0 */
PD,
PD,
PD,
PD,
PD,
PD,
PD,
PB, /* 8 */
PB,
PB,
PB,
PB,
PB,
PC, /* 14 */
PC,
PC,
PC,
PC,
PC,
PB,
PB,
};
const uint8_t PROGMEM digital_pin_to_bit_mask_PGM[] = {
_BV(0), /* 0, port D */
_BV(1),
_BV(2),
_BV(3),
_BV(4),
_BV(5),
_BV(6),
_BV(7),
_BV(0), /* 8, port B */
_BV(1),
_BV(2),
_BV(3),
_BV(4),
_BV(5),
_BV(0), /* 14, port C */
_BV(1),
_BV(2),
_BV(3),
_BV(4),
_BV(5),
_BV(6),
_BV(7),
};
Запись в boards.txt с которой прошивался:
myuno.name=MyArduino Uno
myuno.upload.protocol=arduino
myuno.upload.maximum_size=32256
myuno.upload.speed=57600
myuno.bootloader.low_fuses=0xe2
myuno.bootloader.high_fuses=0xde
myuno.bootloader.extended_fuses=0x05
myuno.bootloader.path=optiboot
myuno.bootloader.file=optiboot_atmega328.hex
myuno.bootloader.unlock_bits=0x3F
myuno.bootloader.lock_bits=0x0F
myuno.build.mcu=atmega328p
myuno.build.f_cpu=8000000L
myuno.build.core=arduino
myuno.build.variant=standard
Может кто ходил уже по граблям и подскажет чего???
P/S/ Мож во фьюзах нужно чтото еще поправить???
Блин не пойму в чем дело -
вдруг заработало для Библиотеки OneWire
Эти выводы в Ардуине задействованы под кварц и в библиотеках не используются.
Но если кварца нет можно использовать как обычные пины. И если библиотека позволяет
свободно назначать пины, то должно работать.
По умолчанию их среда разработки не поддерживает, написано нужно править pins_arduino.h