|
カテゴリ:電子工作
LEDを点滅させることができましたが、なんか点滅が遅いですね。
プログラム上では500msのはずなのですが。 ここは、自分でクロック設定を行わないとダメなようです。 ここを修正して、ついでにクロックも内部クロックにしてしまいましょう まず、configの設定ですが、専用の命令が用意されています Config_StartとConfig_Endの間に設定内容を記述します こんな感じで Config_Start Debug = Off ' Background debugger disabled; RB6/RB7 configured as I/O FOSC = INTIO67 'Internal oscillator block, port function on RA6 and RA7 PLLCFG = On ' Oscillator multiplied by 4 LVP = Off ' Single-Supply ICSP disabled Config_End つぎにプログラム中でレジスタの設定を行います OSCCON = 0xF0 OSCTUNE = 0b11000000; '// PLL Enable OSCCON2 = 0x80 こんな感じでレジスタに値を入れます これでコンパイルして転送します。 クリスタルが無くなると手軽に使えますね。 ![]() お気に入りの記事を「いいね!」で応援しよう
Last updated
2012.09.20 22:00:44
[電子工作] カテゴリの最新記事
|