どうもkohaniiです。
秋月電子でATtiny13A-PUを買いました。
8ピンのAVRマイコンです。
動作クロックは電源が4.5V以上で、20MHzまで動きます。
プログラムメモリは、1KByteで、
SRAMとEEPROMは、64Byteです。
ピン配置
細かい情報は書いていません。
詳しくはデータシートを参照してください。
PB0,PB1,PB2はI/Oとして使えますが、AVR ISPで読み書きする時に使われます。
PB3はI/Oとして使えますが、AVR ISPで読み書きする時に使われます。
PB5は、AVR ISPで読み書きするときにRESETピンとして使うので、I/Oとしては使えません。
(ヒューズビットでI/Oとして設定できますが、AVR ISPでは読み書きできなくなります)
PB4は特にはありません。
Lチカ プログラム
開発はAtmel Studio 7.0で行いました。
言語はC++です。
ヒューズビットで、クロックを内蔵RC発振器の9.6MHzにしました。
CKDIV8にはしていません。
#define F_CPU 9600000UL #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB |= 0b00000001; //PB0を出力に設定 while (1) { PORTB |= 0b00000001; //PB0をON _delay_ms(200); //200ms待つ PORTB &= ~0b00000001; //PB0をOFF _delay_ms(200); //200ms待つ } }
PB0(5ピン)を約0.2秒ごとにON OFFさせます。
実際に作動している動画です
おわり
コメント