閲覧総計:1258637  (本日:76  昨日:142)

PICとMikroC (トップページ)

214908913_145.jpgP1010200.JPGPIC_motor.jpgP1010555.JPG

PICとMikroC」のサイトに訪問頂き、ありがとうございます。
このサイトは、発光ダイオード(LED)やモータを動かせるPICワンチップマイコンの
プログラムをC言語「mikroC」(2Kワードまで無料使用可)で作成した電子工作入門の
事例を紹介して行きます。 06/05/20

XC8 Cコンパイラーの情報を掲載 13/09/23

このページはリンクフリーです。下記URLをリンク願います。
http://kuri6005.sakura.ne.jp/pic/

【目次】
このページの紹介 07/04/18
対象PIC
XC8 Cコンパイラー
  XC8:プログラミング書式の確認  13/09/23
  XC8:コンフィグレーションワード記述書式について 13/09/23
  XC8:変数の型のタイプと値の範囲 13/10/06

【統合開発環境 MPLAB X IDE】2013/09/29〜
  MPLAB Xのデバッガーの使用法  13/09/29
  MPLAB X:プロジェクトのエンコード設定はShift_JISを推奨 14/1/9 NEW.gif

発光ダイオード(LED)の点灯、点滅
モータを回してみよう
  モータの前転・後転
  モータを1秒回転、1秒停止
  モータの回転・停止の間隔を短くしていくと何が起こる?
  モータを高速・中速・低速で回転
PWM機能
  発光ダイオード(LED)の明るさを変える
  モータの速度を変える
  1024分解能ハードPWM制御自作関数
  自作my_PWM()関数の紹介  07/02/02更新
  LEDの明るさを変える(PWM)(12F683)  07/02/03
  LEDの明るさを変える(PWM)(16F1827 XC8) 14/1/6 NEW.gif
  A/D値でLEDの明るさ変更(PWM LCD表示 16F1827 XC8) 14/1/11 NEW.gif
  LEDの明るさを変える(PWM)(16F886) 08/08/15
  LEDの明るさを変える(PWM)(18F2320)  07/10/04更新
  LEDの明るさを変える(PWM)(24FJ64)  08/03/18
  PWM分解能をLCDに表示(24FJ64)  08/03/17
スイッチ入力
  スイッチ入力(基本)  07/02/11
  16F628A PORTAスイッチ入力 07/02/12
  スイッチ入力(16F1827 XC8) 14/1/1 NEW.gif
  スイッチ入力(12F683)  07/02/12
  スイッチ入力(16F886) 08/08/14更新
  スイッチ入力(18F2320)  07/10/04更新
  スイッチ入力(24FJ64)  08/03/19
  トグルスイッチ  07/02/11 XC8追加 13/10/06
スリープ
  スリープ(PICの消費電力を最小に) 13/10/06
PIC-PIC通信
  PIC-PICの通信(USART)
  PIC-PICの通信(Software_UART)
  PIC-PICの無線通信(ラジコンへの応用)
  【応用】ラジコンカー
  パソコンとPICの通信(USART)  07/01/13更新
赤外線通信
  TVリモコン信号の受信機  07/02/17
  【応用】TVリモコン操縦自動車  07/02/18
割り込み制御
  インターバルタイマ(TMR0割込み利用)
  インターバルタイマ(TMR0割込み利用 16F1827 XC8) 14/1/3 NEW.gif
  インターバルタイマ(Timer1割込み利用 16F1827 XC8) 14/1/4 NEW.gif
  インターバルタイマ(TMR0割込み利用)(16F886) 08/08/15
  サーボモータを動かす
  サーボモーターを動かす(16F1827 XC8) 14/1/5 NEW.gif
  A/D値でサーボモーターの振れ角を制御(LCD表示 16F1827 XC8) 14/1/14 NEW.gif
アナログ→デジタル変換
  A/D値でLED点滅間隔変更(16F1827 XC8) 14/1/2 NEW.gif
  A/D値をI2C接続LCDに表示(16F1827 XC8) 14/1/8 NEW.gif
  A/D値でLEDの明るさ変更(PWM LCD表示 16F1827 XC8) 14/1/11 NEW.gif
  A/D値でサーボモーターの振れ角を制御(LCD表示 16F1827 XC8) 14/1/14 NEW.gif
  A/D値でLED点滅間隔変更(16F88)  07/02/03
  A/D値でLED点滅間隔変更(16F886) 08/08/15
  A/D値でLED点滅間隔変更(12F683)  07/02/03
  A/D値でLED点滅間隔変更(18F2320)  07/10/06
  A/D値でLED点滅間隔変更(24FJ64)  08/03/21
液晶ディスプレイ(LCD)
  I2C通信LCD表示法(16F1827 XC8) 13/12/29 NEW.gif
  A/D値をI2C接続LCDに表示(16F1827 XC8) 14/1/8 NEW.gif
  A/D値でLEDの明るさ変更(PWM LCD表示 16F1827 XC8) 14/1/11 NEW.gif
  LCD表示法(基礎)  07/10/13更新
  LCD表示法(16F886) 08/08/15
  LCD表示法(24FJ64)  08/03/17
  A/D値をLCDに表示(16F88)  07/10/13更新
  PWM分解能をLCDに表示(24FJ64)  08/03/17

【応用】ライントレースカー
  ライントレースカー(基本機能のみ搭載)
  ライントレースカー(コースアウト処理追加)

PIC16F系
  16F1827  13/10/08
    16F1827のconfig設定  13/10/27
    発光ダイオード(LED)の点滅(16F1827 XC8) 14/1/2 NEW.gif
    LEDの明るさを変える(PWM)(16F1827 XC8) 14/1/6 NEW.gif
    スイッチ入力(16F1827 XC8) 14/1/1 NEW.gif
    インターバルタイマ(TMR0割込み利用 16F1827 XC8) 14/1/3 NEW.gif
    インターバルタイマ(Timer1割込み利用 16F1827 XC8) 14/1/4 NEW.gif
    サーボモーターを動かす(16F1827 XC8) 14/1/5 NEW.gif
    A/D値でLED点滅間隔変更(16F1827 XC8) 14/1/2 NEW.gif
    I2C通信LCD表示法(16F1827 XC8) 13/12/29 NEW.gif
    A/D値をI2C接続LCDに表示(16F1827 XC8) 14/1/8 NEW.gif
    A/D値でLEDの明るさ変更(PWM LCD表示 16F1827 XC8) 14/1/11 NEW.gif
  16F886 28pinで230円 安い  08/06/12
    (※↓HI-TECH C PRO(Lite mode)のプログラム事例も紹介)
    発光ダイオード(LED)の点滅(16F886) 08/08/14更新
    スイッチ入力(16F886) 08/08/14更新
    A/D値でLED点滅間隔変更(16F886) 08/08/15
    LEDの明るさを変える(PWM)(16F886) 08/08/15
    LCD表示法(16F886) 08/08/15
    インターバルタイマ(TMR0割込み利用)(16F886) 08/08/15

新型PIC24F系  08/03/17
  24FJ64  08/03/17
    発光ダイオード(LED)の点滅(24FJ64)  08/03/18
    スイッチ入力(24FJ64)  08/03/19
    A/D値でLED点滅間隔変更(24FJ64)  08/03/21
    LEDの明るさを変える(PWM)(24FJ64)  08/03/18
    LCD表示法(24FJ64)  08/03/17
    PWM分解能をLCDに表示(24FJ64)  08/03/17

新型PIC18F系  07/01/14
  18F2320  07/01/14
    (※↓MPLAB C18のプログラム事例も紹介)
    発光ダイオード(LED)の点滅(18F2320)  07/10/04更新
    スイッチ入力(18F2320)  07/10/04更新
    A/D値でLED点滅間隔変更(18F2320)  07/10/06
    LEDの明るさを変える(PWM)(18F2320)  07/10/04更新

小型PIC12F系  07/02/03
  12F683  07/02/03
    発光ダイオード(LED)の点滅(12F683)  07/02/03
    スイッチ入力(12F683)  07/02/12
    A/D値でLED点滅間隔変更(12F683)  07/02/03
    LEDの明るさを変える(PWM)(12F683)  07/02/03

CCS-C→MikroC書き換えのポイント

【MikroC】
  MikroCの特徴
  MikroCエディタの調整
  MikroC TIPS
  関連リンク 08/08/09更新
    サイト更新情報(RSS)

【プログラム ライタ】
  純正:PICkit3 3,900円  13/10/13
     16F1827へMPLAB Xから直接書き込みする為に購入。インサーキットデバッグ機能も活用。
  純正:PICkit2 4,000円 :純正品 USB接続 小型 外部電源不要 インサーキットデバッグ機能あり
     ※08/08/29 秋月電商で4,000円で販売が開始されました。  08/08/30更新
     ※07/9/25-11/30の期間キャンペーンで10ドルで購入可(先着1000名)
  Writer509 3,500円 :USB接続可 小型 外部電源不要 18F系書込み可
     ※07/6/23 18F系への書込みが可能となりました 07/06/24更新
  RCDライタ 350円 :★安価★ 小型 外部電源不要 18F系書込み可 USB接続不可
     18F系への書込(RCDライタ)  07/01/13
  秋月ライタVer4 10,000円 :市販品の中では安価 入門者の最初の1台目に
      07年09月:8,250円に値下げとなりました。 07/09/29更新
  wisp628 :USB接続可、18F系書込み可 senshuさん紹介  07/01/07

PukiWiki
  PukiWiki TIPS

【コメント】