- 追加された行はこの色です。
- 削除された行はこの色です。
#freeze
閲覧総計:&counter(); (本日:&counter(today); 昨日:&counter(yesterday);)
*発光ダイオード(LED)の点滅 [#vb538345]
12F683の「Device Flags(CONFIG)」「Configレジスタ」の概要理解と、
実際の稼働確認を目的とし、発光ダイオード(LED)の点滅プログラムを作りました。
・内蔵発振器を利用したい。
・MCLRはPIC内部プルアップで利用したい。
【結果】無事発光ダイオード(LED)が点滅しました。 07/02/03
|&attachref(P1010273.JPG,zoom,150x150,button){新しい写真添付};|&attachref(12F683_PIN.JPG,zoom,150x150,button){新しい写真添付};|
/**
* 12F683の稼働テスト 発光ダイオード(LED)の点滅
*
* LED: GP2
*Clock: 8.0MHz 内蔵発振器使用
*Device Flags:
* _CP_OFF _MCLRE_OFF _PWRTE_ON _WDT_OFF _INTRC_OSC_NOCLKOUT
*
* MikroC v6.2.1
*/
void main() {
//内蔵発振器 8MHz使用に設定
OSCCON.IRCF2=1;
OSCCON.IRCF1=1;
OSCCON.IRCF0=1;
GPIO = 0b00000000; //GPIOの中身をきれいにする
TRISIO = 0b00000000; //GPIO 6個全て0:出力設定
do {
GPIO = 0b11111111; //GPIO全てをON
Delay_ms(500); //0.5秒待つ
GPIO = 0b00000000; //GPIO全てをOFF
Delay_ms(500); //0.5秒待つ
} while(1);
}
★この情報は役に立ちましたか?
#vote(はい[3],普通[0],いいえ[0])
#vote(はい[43],普通[34],いいえ[35])