2019-07-31から1日間の記事一覧

PWM / タイマーは使わずにループだけでPWMを実現する

pp.204-206 #include <avr/io.h> #include <util/delay.h> void pwm_PORTB(uint8_t pin, int duty){ uint8_t _pin = (1 << pin); DDRB |= _pin; // 指定されたピンのIOをOUTにし、 for(int i=0; i<100; i++){ // 1周期の間に全部で100回ループするが、 if(i < duty){PORTB |= _pin;} </util/delay.h></avr/io.h>…