PICマイコンをC言語のみで! 今回、PICマイコンをC言語のみで簡単にプログラミングできないか? っていうことで、始めて、ちょっとしたものを作ってみました。 というのもアセンブラでやるのもいいんですが、 昨今のPICマイコン、アセンブラでシコシコ書かなくても 例えばPIC16F84Aなんて20Mhzでブン回せますから、簡単なことであれば C言語でも十分いけます。というか楽。 目次 ソフト@16F84@HITECH-C ソフト@16F84@mikroC ソフト@16F88 ハード&ソフト@16F88@RS232C出力(リモコンコードモニタ)対応 ・序文@7/6 今後、いろいろやっていきます。 それのやり方をここで解説していきたいと思います。 皆様、がんばってつきあってやってください。 まず、最初になにを作ったかはここを これから、ちょっとづつ解説していきま
今回、私は丸一日半(記事としては6日に渡ってしまったが)かけてPIC16F877A(16F887)をターゲットとしたUSARTによるシリアル通信のプログラムをPIC Cを用いて書くという試みを行なった。(検索などで直接この記事に飛んできた人は是非、過去5日分の記事も併せてご覧ください。) ここまでのことをまとめると…。 ・PIC用にCで書かれたサンプルがインターネット上に少なすぎる。(いままでPICの開発はアセンブラがメインだったため) ・PIC CとCSC Cとで細かい点が異なる。どちらの情報も不足している。 ・PIC CはコンパイラがC++に対応していない。そのため他のC++で書かれたソースをコピペしてくるといろいろ問題を起こす。これではいままで開発してきた資産が流用できない。 ・PIC Cしか使っていないが、コンパイラベンダーがどう見ても素人。 ・CSC Cのほうは体験版のライセンス
マイクロチップのPICマイコンにて、HI-TECH Cコンパイラを使用してのPIC内臓のEEPROMアクセスはとても簡単です。
1. はじめに PIC の開発用の言語としては、アセンブラ言語が良く用いられています。これはアセンブラ言語の開発環境が無料で手に入り、多くの参考書で取り扱っているためです。 一方、C言語での開発環境も提供されています。しかし、複数のメーカから提供されており仕様が異なること、ANSI C に準拠していないこと、コンパイラの価格が高額であることなど、いくつかのデメリットも存在します。 以下に手に入れることの出来るコンパイラについて示します。 PIC C コンパイラ(HI-TECH社) CCS Cコンパイラー(CCS 社) MPLAB C18 コンパイラ(Microchip 社) PicC C Compiler(Grich 社) ピカントC5.0 C2C Plus Cコンパイラ版((株)ソリトンウェーブ) HI-TECH 社のコンパイラには、製品版とフリーの PICC Lite が提供されていま
PIC16F648Aのシリアル通信機能 八戸工業大学 小野陽 PIC16F648Aは、マイクロチップテクノロジ社のワンチップマイコンで、近年広く使われ始めている。資料1にまとめたように、これまでの定番だった16F84Aに対して上位互換性がある。つまり、PIC16F648A と同じ18ピンICで、16F84Aより多機能だが、設定によって16F84Aと同じ動作をさせることが出来る。その分、望む機能を実現するための設定に注意が必要であることになる。 設定の仕方については資料1でまとめたが、そこでは16F84Aと等価にする設定と単純なI/Oピンを増やし、外付け部品を出来るだけ減らす設定を考えた。ここでは、16F648Aに組み込まれているシリアル送受信機能を利用するための設定と、利用法についてまとめる。この機能を以下では主としてSPI(Serial Port Interface)と呼ぶ。「
Bluetooth と言うといかにも旬が過ぎたテクノロジーですが、技術がこなれ多くの機器に標準で搭載されるようになった今こそ、やっとホビイストにとって Bluetooth がお手頃に使える時が来たと言えるのでは無いでしょうか?特に USB と違ってコードが要らず、無線 LAN より設定が簡単なので、ちょっとした通信には最適だと思います。最近の Android にはだいたい Bluetooth が付いてるらしいので、Android の Bluetooth を使い、Mac の仮想シリアルポートに接続する方法を書きます。本当は iPhone でも試したかったのですが、 Apple は素人が Bluetooth を使う方法を提供していないので諦めました。 Bluetooth とは何か? プログラマから見て、Bluetooth はだいたい TCP/IP と同じように扱えます。TCP/IP と同じくデ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く