2019-09-12から1日間の記事一覧
プログラムは前回とほぼ同じ。x軸は動きを逆にした。 #include <avr/io.h> #include <util/delay.h> #include "mylib.h" // パルス幅の範囲を決めておく。 #define PULSE_MID 1500 #define PULSE_RANGE_FULL 800 #define PULSE_RANGE_HALF (PULSE_RANGE_FULL / 2) #define PULSE_MIN </util/delay.h></avr/io.h>…
ジョイスティックから出力される電圧値をAD変換し、それをパルス幅に変換する。 #include <avr/io.h> #include <util/delay.h> #include "mylib.h" // パルス幅の範囲を決めておく。 #define PULSE_MIN 1100 #define PULSE_MID 1500 #define PULSE_MAX 1900 // ジョイスティックの実</util/delay.h></avr/io.h>…
測定結果はだいたい下のとおりであった。 x_minが254/1023、x_midが523/1023、x_maxが782/1023 y_minが244/1023、y_midが518/1023、y_maxが791/1023 #include <avr/io.h> #include <util/delay.h> extern "C"{ #include "USART.h" } void initADC(){ ADMUX |= (1 << REFS0); // AVCC</util/delay.h></avr/io.h>…