#freeze
 閲覧総計:&counter();  (本日:&counter(today);  昨日:&counter(yesterday);)
 
 *スイッチ入力(基本) [#vf52c2fe]
 
 スイッチのオン(ON)、オフ(OFF)信号をPICに取り込む方法(スイッチ入力)を紹介します。
 
 ・「PORTB 内部プルアップ機能」を利用
 ・MikroCではスイッチのチャタリングを回避できる「Button()関数」が用意されている。  07/02/11
 
 |&attachref(P1010293.JPG,zoom,150x150,button){新しい写真添付};|&attachref(16F628Aピンデザイン画像.jpg,zoom,150x150,button){新しい写真添付};|
 
  /**
  * スイッチ入力
  * (スイッチを押している間だけON、はなすとOFF)
  *
  * PIC16F628A   内蔵4MHz
  * LED: RB3 スイッチ: RB4
  * 電源:乾電池3本(4.5V)
  *
  * Device Flags: _BODEN_OFF _BOREN_OFF _CP_OFF _PWRTE_ON _WDT_OFF
  *        _LVP_OFF _MCLRE_OFF _INTRC_OSC_NOCLKOUT
  * MikroC 2.1
  */
  void main() {
      PORTB = 0b00000000; //PORTBの中身をきれいにする
      TRISB = 0b00010000; //RB4を1:入力、他は0:出力に設定
      OPTION_REG.NOT_RBPU = 0; //PORTBを内部プルアップ
  
      do {
          if(Button(&PORTB, 4, 1, 0)) { //スイッチONの場合
              PORTB.F3 = 1; //LED ON
          } else {              //スイッチOFFの場合
              PORTB.F3 = 0; //LED OFF
          }
      }while(1);
  }
 
 
 ★この情報は役に立ちましたか?
 #vote(はい[45],普通[16],いいえ[20])
 #vote(はい[45],普通[16],いいえ[21])