閲覧総計:1742991 (本日:289 昨日:668)
「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
発光ダイオード(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
A/D値でLEDの明るさ変更(PWM LCD表示 16F1827 XC8) 14/1/11
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
スイッチ入力(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
インターバルタイマ(Timer1割込み利用 16F1827 XC8) 14/1/4
インターバルタイマ(TMR0割込み利用)(16F886) 08/08/15
サーボモータを動かす
サーボモーターを動かす(16F1827 XC8) 14/1/5
A/D値でサーボモーターの振れ角を制御(LCD表示 16F1827 XC8) 14/1/14
アナログ→デジタル変換
A/D値でLED点滅間隔変更(16F1827 XC8) 14/1/2
A/D値をI2C接続LCDに表示(16F1827 XC8) 14/1/8
A/D値でLEDの明るさ変更(PWM LCD表示 16F1827 XC8) 14/1/11
A/D値でサーボモーターの振れ角を制御(LCD表示 16F1827 XC8) 14/1/14
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
A/D値をI2C接続LCDに表示(16F1827 XC8) 14/1/8
A/D値でLEDの明るさ変更(PWM LCD表示 16F1827 XC8) 14/1/11
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
LEDの明るさを変える(PWM)(16F1827 XC8) 14/1/6
スイッチ入力(16F1827 XC8) 14/1/1
インターバルタイマ(TMR0割込み利用 16F1827 XC8) 14/1/3
インターバルタイマ(Timer1割込み利用 16F1827 XC8) 14/1/4
サーボモーターを動かす(16F1827 XC8) 14/1/5
A/D値でLED点滅間隔変更(16F1827 XC8) 14/1/2
I2C通信LCD表示法(16F1827 XC8) 13/12/29
A/D値をI2C接続LCDに表示(16F1827 XC8) 14/1/8
A/D値でLEDの明るさ変更(PWM LCD表示 16F1827 XC8) 14/1/11
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
【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
【コメント】
★この情報は役に立ちましたか? 13/09/23設置