аналог кода но на более высокой частоте
- Войдите на сайт для отправки комментариев
Чт, 06/02/2014 - 23:30
Здравствуйте, подскажите пожалуйста как сделать аналог вот такого кода, но только на более высоких частотах, наприер до 40килогерц?
void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
for(int i=0; i<=20; i++) {
digitalWrite(8, HIGH);
delay(1);
digitalWrite(8, LOW);
delay(1);
}
for(int i=0; i<=10; i++){
digitalWrite(9, HIGH);
delay(1);
digitalWrite(9, LOW);
delay(1);
}
}
Гуглите по "arduino fast pwm assembler"
http://www.cyber-place.ru/showthread.php?t=550
если будете использовать delayMicroseconds() то и без прямого управления можно сделать.
в другом случае использовать cyberlib.h. это проще чем напрямую портом управлять. а то еще запутаетесь