BASICが使えるArduinoみたいなもの その3
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 disabledConfig_Endつぎにプログラム中でレジスタの設定を行いますOSCCON = 0xF0OSCTUNE = 0b11000000; '// PLL EnableOSCCON2 = 0x80こんな感じでレジスタに値を入れますこれでコンパイルして転送します。クリスタルが無くなると手軽に使えますね。