Номера пинов в IDE PB6, PB7
- Войдите на сайт для отправки комментариев
Пт, 24/11/2017 - 00:50
Паяю можно сказать в первый раз голый МК и с дури как-то не посмотрел что вывел два нужных пина на PB6 и PB7 на которых в дуньке висит кварц, пользуюсь оптибутом с встроенным 1мгц.
есть ли возможность задать в define номера выводов и какие это номера? выбор просто PB6 неработает.
А все уже протравлено и распаяно(((
Я бы через порт с ними работал
С ножками просто перепаял на соседние пыны.
и тут снова выплыло другое
т.к теперь не 16мгц а 1мгц соответсвенно несущая шим стала вместо 25кгц стала 1572hz
конечно понимаю что можно изучить по теме http://arduino.ru/forum/programmirovanie/etyudy-dlya-nachinayushchikh-blink-i-bez-delay-i-bez-millis
но может кто-нибудь подправит скетч что-бы несущая ШИМ была в пределах 20-80 кгц
//Dual 25kHz PWM using Timer1 Mode 10 word pwmA = 160; // 50% duty (0-320 = 0-100% duty cycle) word pwmB = 160; // 90% duty (0-320 = 0-100% duty cycle) void setup() { pinMode(9, OUTPUT); //pwmA pinMode(10, OUTPUT); //pwmB TCCR1A = 0; //clear timer registers TCCR1B = 0; TCNT1 = 0; TCCR1B |= _BV(CS10); //no prescaler ICR1 = 320; //PWM mode counts up 320 then down 320 counts (25kHz) OCR1A = pwmA; //0-320 = 0-100% duty cycle TCCR1A |= _BV(COM1A1); //output A clear rising/set falling OCR1B = pwmB; //0-320 = 0-100% duty cycle TCCR1A |= _BV(COM1B1); //output B clear rising/set falling TCCR1B |= _BV(WGM13); //PWM mode with ICR1 Mode 10 TCCR1A |= _BV(WGM11); //WGM13:WGM10 set 1010 } void loop() {}