アフィリエイト広告を利用しています
Ad×Ad


Ad×Adは表示されるだけで報酬がもらえます。
以下から登録すると100ptもらえます。
 →  アドアド -あなたの街の無料広告サイト-
検索
最新記事

広告

posted by fanblog

2021年02月03日

void oscinit(void)


void
oscinit ( )
{
word val0 , val1 ;

if ( ( oscvbg = oscadc10 ( 0xe ) ) == 0xffff ) // bandgap voltage
oscvbg = 0 ;

cupgain_init ( osccupgain ) ;
if ( cfg_cupgain == 2 )
oscconfig |= 4 ;

initt0 ( ) ; // start trigger level generator

// test if the trigger level generator circuit is equipped.
sett0 ( 192 ) ;
wait0 ( 4500 , false ) ; // wai 72ms
val1 = oscadc10 ( 0 ) ;
sett0 ( 64 ) ;
wait0 ( 4500 , false ) ; // wai 72ms
val0 = oscadc10 ( 0 ) ;
if ( ( val1 | val0 ) != 0xffff ) {
if ( abs ( val0 - 0x100 ) < 0x10 && abs ( val1 - 0x300 ) < 0x10 )
oscconfig |= 1 ; // yes, it worked properly.
}
osctduty = 0x80 ;
sett0 ( osctduty ) ;

sett2 ( oscofreq , oscoduty ) ;

}


/*
  word は符号なし16ビットの数
  oscadc10(0xe)) はまだ調べていません。




*/
【このカテゴリーの最新記事】

この記事へのトラックバックURL
https://fanblogs.jp/tb/10515464
※ブログオーナーが承認したトラックバックのみ表示されます。

※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック
×

この広告は30日以上新しい記事の更新がないブログに表示されております。

Build a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: