AVR良いよAVR
と言うことで、作った適当なライブラリとかサンプルプログラムのプロジェクトファイルとか
その辺の物を適当に置いておきます。
僕の普段使う型番はAttiny2313,Atmega168P,Atmega328P,Atxmega32a4u
なので、この型番以外はファイルが極端に少ない(or 全く無い)かもしれません。
Atmega328についてはArduinoが優秀なので、僕の様なアンチArduinoな人以外は
Arduinoを使った方が幸せになれます。
ファイルは改変、再配布ご自由にですが、これを元にプログラムを作って
損害が生じた場合の責任は負いませんのでご了承ください。
あと
動かなくても泣かない。
そんな場合はバグ&不動報告をしてもらえると嬉しいですが、Fixは極めて遅いです
対応マイコン | 機能 | 備考 | ファイル |
---|---|---|---|
ATTINY2313 | 8bitTimerWait | 8bitTimerを使ってwaitを作ります。delayを使いたくない時などにどうぞ。 | timerwait8_2313 |
ATmega168 | PhaseShiftFullBridge信号生成 | PhaseShiftFullBridgeのMOSFET駆動用信号を作ります | phaseshift |
ATmega168 | PhaseShiftFullBridge信号生成 | 同上Duty比が↑より広いですが、発振周波数が固定です | phaseshiftV2 |
ATmega168 | PhaseShiftFullBridge信号生成 | ↑のプログラムが金魚氏にバグフィックスされたもの。お勧め。 | Phase_shift_ver_kingyo |
対応マイコン | 機能 | 備考 | ファイル |
---|---|---|---|
ATxmega32A4U | INT0割り込み | INT0 | |
ATxmega32A4U | UART | オウム返し | UART |
ATxmega32A4U | PWM | PWM | |
ATxmega32A4U | タイマー割り込み | オーバーフロー割り込み | TimerOVF_INT |