イノマタの趣味部屋コンテンツへスキップこのwebサイトの先進的な機能は、ブラウザーのJavaScriptを有効にする必要があります。MPLABでLチカPICマイコンを使ってみます。コメントを残すPICマイコンを使ってみます。PIC開発環境ソフトウェアでコーディングした後、ライターを用いてマイコンに書き込みます。XC8コンパイラ)IDEは統合開発環境で、エディタ、デバッカ、シミュレータなどほとんどのプログラムを内蔵しています。IDEは8bit~32bitマイコンで共通で使用できます。コンパイラはC言語のようなコンパイラ言語をコンパイルして機械語に翻訳するプログラムです。私はwindows10ですが、macでもlinuxでも同様の環境でOKみたいです。XC8コンパイラです。Cが同梱されているみたいです。Technology書き込み機(ライター)記事によって互換品の付属のアダプタが危険っぽかったので別途用意しました。ネタバレですが、書き込み機の一部機能が壊れてました。回路2つLEDをつけて交互に点滅させます。(一応)つけているコンデンサが加わっています。回路図データシートを見ながら回路を組み立てます。リンクは秋月さんのとこのです。マイコンのpinコードPICに書きこむ例としてリモコンのコードを見ながら、自分でコードを書いていきたいと思います。Projectから作成します。Projectを選択します。project今回使うpic16f886を選択します。ライターは使用するPickit3を選択します。コンパイラはXC8を選択します。ファイル名は適当に決めます。sourceフォルダの中に1つmainのファイルが必要です。cファイルを開き、コードを書いていきます。このマイコンはMCC対応してません。MCCは、簡単に設定できる超便利ツール、らしいです。codeをクリックしてコードをコピペします。configuration設定は秋月のリモコンと一緒にします。今回は関数など使ってないので、I/Oさえ間違わなければ問題ないと思われます。事故時などに信号が不安定になるとマイコンによくありません。そこで、一定のしきい値を設定し、4Vなら4V±0.2Vを下回るとリセットを書ける機能を設定します。そのような機能をブラウンアウトリセット機能(BOR)と呼びます。main関数I/Oポートを設定します。I/Oポートの指定は、init関数の中で行っています。関数の使い方が解らなかったので、0~9999まで数え上げさせて時間を作る雑なコードになりました。すべてPortAの8pinすべて出力にしています。RA2=1;は、RA2が割り当てられたpinに電圧をかける指令です。}portA書き込み繋いだらメニューバーの下の△をクリックします。(x86)\Microchip\xc8\v2.05\pic\include\c99に入っているヘッダファイルを開きます。Filesだと思います。-PICマイコンによる開発手法なんだかよく分からないままひたすら関係ありそうなヘッダファイルを開いて確認していくと、xc.hがインクルードしているalloca.hが入っていない。OptionsでC99をC90に変更するとビルドに成功しました。6s)書き込んでいきます。電源供給するように設定します(私のライターは安く買ったからか電源を供給する機能がうまくいきませんでした)。マイコンは電源がないと動作しませんので、ライターか回路から電源を供給して下さい。toolからPICkit3を選択、pickit3からpowerで、チェックボックスにチェック。(2.0V-5.5V)とあったので、5.0Vの電圧を供給します。電源がない場合はコンピュータがデバイスを見つけられない、とか、以下のようなメッセージが表示されます。VDD.私はライターが壊れていたので、無理やり外部から接続できるようにしました。completeライターの画像です。Vddに電源+、VssにGNDを接続します。(Vssは本来電源がマイナスになり得る場合のマイナス側です。)ライター付属の紙より転載。PICkit3動作確認チカチカした。Configuratorで見たところ、最新版でもサポートしているデバイスが少なく今回使用したPIC16F886もサポートされていませんでした。2018年12月26日、無線リモコンに興味があるので、ひとまず学習キットからリモコンを作ります。半田ごて、吸引器などの半田付けセットキット電池ケースと電池3つPICライターpicライターについては後述キットPICマイコン赤外線リモコン学習キットマイコンのデータシートやコード、解説書などは一通り付属CD-ROMに入っていました。関数など各ソース取り扱い説明書リモコンフォーマット回路図PICマイコンのデータシート受信機として使うときはこの液晶もあると良いでしょうが、俺は買ってないです。LCDキャラクタディスプレイモジュール(16×2行バックライト無)作成で、作った。説明書に書いてあったMPLABを使います。IDEは統合開発環境、IPEは書き込みツールです。Cが紹介されていました。IDEは、MPLABの以下のサイトからダウンロード/インストール出来ました。microchipのMPLABのページライターソフトウェアはpicマイコンに書き込んでいくわけですが、ここでライター(書き込み機)を別に用意しなければいけないことに気づいた。受け取れないので1月に買います。PukiWiki雑談まさかライターを別に用意しないといけないとは。段落構成を変更しました。内容は変更ありません。