現在は16F84Aをアセンブラでプログラムしていますが、LEDを繋いでON,OFFさせたり、入力待ちでプログラムを切り替えたりということが出来る程度です。
16F877なんかにも最近興味が出てきたのですが、素人なので違いが良く分かりません(でかくてピンの数が多い・・という位)。
16F84Aなんかは13本のIOポートがあって8ビット分つまり8つのピンを同時に動作可能ですが877はもっとたくさんのピンを同時に動作可能なのですか?
あと、プログラムに使う命令は16F84Aとは同じなのでしょうか?
ピンの名称が違うのでそれは変更しないといけないと思いますが。
プログラムに関して基本的にあまり違いがないのなら一度877にも挑戦したいと思っていますので詳しく教えてください。
ただし、本当にど素人なので分かりやすく教えてください。
No.1
- 回答日時:
まずは、ドキュメントを読んでください。
参考URL からドキュメント、サンプルソース、アセンブラ(MPLAB)が
ダウンロードできます。
(Document Search に 16F877 といれて赤いボタンを
クリックすれば説明書とうのダウンロードページへ)
16F877 は A/D コンバータやシリアル通信機能等
いろいろな機能をもっています。
慣れないと、あるピンをデジタルI/O にするか
アナログ入力にするのかといった初期設定が難しいかもしれません。
参考URL:http://www.microchip.com/
No.2ベストアンサー
- 回答日時:
基本の構造は同じですし、使える命令も同じなので、IOであそぶくらいなら同じ感覚で使えるとおもいます。
気になるのは「8ビット分つまり8つのピンを同時に動作可能ですが877はもっとたくさんのピンを同時に動作可能なのですか?」という点ですね。メモリマップをみてもらえばわかると思うのですが、IOポートにアクセスするということはPICの場合、メモリに書き込むことに相当するので、基本的に8ビット単位でしかアクセスできません。(そのためA~Eまでの各ポートは最大8ビットごとになっているのです)
あとはドキュメントを読みながら遊ぶのもよいですし、後閑哲也さんがいろいろお書きになっているものをよめばだんだん使えるようになるのではないでしょうか。
参考URL:http://www.picfun.com/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(趣味・アウトドア・車) Arudino nanoが正常に動作しない原因 1 2022/10/30 18:29
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- Excel(エクセル) エクセルの関数について 5 2023/01/26 15:26
- Perl perlのプログラミング 部分入れ替えの方法 1 2022/10/11 22:26
- その他(プログラミング・Web制作) Windows上のプログラム。「予め決められた時刻に自分で起動して処理して自分で終了する」って可能? 3 2023/01/04 14:29
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- その他(プログラミング・Web制作) ロボットの作り方を教えて下さい! なにも知らない素人です。 全て自作する場合、どうすればよいでしょう 6 2022/12/18 01:25
- Windows 10 windows11 起動エラー 0xc0000225 1 2022/05/14 11:58
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PICに書き込むプログラムや変数...
-
アセンブラのLA
-
データコピー
-
バイナリの実行ファイルをgccを...
-
アセンブラからC言語に変換する...
-
アセンブラで割り算
-
PICはアセンブラとC言語のどち...
-
PICのアセンブラからC言語へ変...
-
ライン数とステップ数の違いは?
-
SHの命令の意味について
-
素数を求めるプログラム(アセン...
-
素朴な疑問 (C言語とアセン...
-
情報処理技術者試験センター・...
-
MASMの機種依存についてお尋ね...
-
アセンブラエディタ
-
アセンブラ(アセンブリ)の何か...
-
PIC16F84AのデバイスでC言語を...
-
Linuxについて。
-
Cとアセンブリ
-
【H8マイコン】HEWで埋め込みア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
Windowsはオープンソースですか?
-
[C言語→アセンブリ言語]はどう...
-
実行ファイルからソースはみれる?
-
PICはアセンブラとC言語のどち...
-
void __cdeclなど_
-
アセンブラ言語がわかりません。
-
このアセンブラの意味を教えて...
-
エンディアンについて。
-
アセンブラのコマンドについて
-
PICのアセンブラからC言語へ変...
-
アセンブラで割り算
-
最初のアセンブラ
-
CASIOのポケコンZ-1GRのアセン...
-
SHの命令の意味について
-
PC-9801でマシン語を学習するに...
-
PC-9801 MS-DOSでの実行ファイ...
-
アセンブラのLA
-
masm32がうまく動きません。
おすすめ情報