X



トップページ電気・電子
565コメント206KB
PIC専用のスレ Part 59 エラッタの話題も歓迎
0545774ワット発電中さん
垢版 |
2024/05/07(火) 17:58:34.80ID:3KUGx2ks
>>544
一度PICkit4のファーム書き直してみたら?
あとUSBケーブルを変えてみる
あと、複数のUSBコントローラ使われてるMBなら違う系統のポートに繋いでみるとか
0546774ワット発電中さん
垢版 |
2024/05/08(水) 22:47:20.73ID:YdZ8Lm9J
>>545
工場出荷状態に初期化は544に書いた通り実施済。

ケーブルは3種類試しました。
シールド付きの高級ケーブルは近所で今時売っていないので、
それは試していません。

違うポートは既に試しました。
普段タワー型を使っていて2口駄目で、更にノートパソコンでも試しました。
0548774ワット発電中さん
垢版 |
2024/05/09(木) 00:32:50.80ID:dWmyx8RG
意味が無いって意味じゃね?
0549774ワット発電中さん
垢版 |
2024/05/09(木) 02:30:53.04ID:RRxpVv6f
1と0どちらでも という意味では?
0552547
垢版 |
2024/05/09(木) 21:13:38.24ID:Fqp0OrLS
レスありがとうございます
おそらく、おもしろいPICマイコンPCI12F675を使いこなすって本に
って今見たら勘違いでした

MOVLW B'xxxxx011'
MOVWF TRISIO

MOVLW B'xxxxx0xx'
MOVWF ANSEL

xは元から入ってる数値を変更しない、みたいな認識でいいんでしょうか?
0553774ワット発電中さん
垢版 |
2024/05/10(金) 06:55:22.73ID:S2eI1pe0
TRISIOやANSELレジスタの仕様でそのビットには何も意味がない
もしくは
その本の中での使い方ではそのビットに何を設定しても動作に影響がない
みたいな感じかな
0554774ワット発電中さん
垢版 |
2024/05/10(金) 07:31:42.40ID:eisrEha4
ぼくの知らない記述だ。といってももう5年ぐらいPICのアセンブリ言語にはタッチしてないけど。

>MOVLW B'xxxxx0xx'
>xは元から入ってる数値を変更しない、みたいな認識でいいんでしょうか?

実際にそういう記述をしろと書いてあったのかな?
それとも、この機能を使うときは、xはあなたの用途に合わせて変えて、の意味だったのかな?


>>552さんには悪意はないのだろうけれど、質問するときに、情報を小出しにするのは良くないです。

>おそらく、おもしろいPICマイコンPCI12F675を使いこなすって本に
>って今見たら勘違いでした

「本は ”おもしろいPICマイコンPCI12F675を使いこなす”で、
今見てみたら、おそらく私の勘違いでした」
の意味でしょうか。

>552さんが書いた情報だけだと、この本を持っている人しか答えにくいです。
この本はAmazonでもレビューが少ないし、傾向としては、たくさん売れている本でもなさそうです。
どういう文脈で書かれているのか書いて質問する方が、より広い人からコメントをもらえるでしょう。
0555547
垢版 |
2024/05/10(金) 10:08:00.94ID:4d4CP/nA
みなさんサンクスです
>>553
この本の中で0と1どっちでもいいよとゆう意味だったのでしょうか
いまMPLABで
MOVLW B'11111111'
MOVLW B'xxxx0101'
と記述するとエラーでましたError[107] : Illegal digit (x in binary)

>>554
すいません情報小出しにするつもりはなかったんですけど
「よく使う表現だよ」「そんな記述方法はないよ」とか簡単に扱われるものだとおもてました

> 実際にそういう記述をしろと書いてあったのかな?
それがxについて注釈がないんです、
30行ぐらいの書けばプログラムが完成するような例文にサラっとかいてあるだけで

どうやらxを含む表現はなさそうですね
0556774ワット発電中さん
垢版 |
2024/05/10(金) 12:07:19.51ID:EmZIijbt
>>552
>xは元から入ってる数値を変更しない、みたいな認識でいいんでしょうか?
そう読むのが自然ですが
以下のように解釈するとよいです。

>MOVLW B'xxxxx011'  この話は下から3bitについて物を言ってるから
           下から3bitを001にして、残りはあなたの希望する値を入れてね。

>MOVLW B'xxxxx0xx'  この話は下から3bit目について物を言ってるから
           下から3bit目を0にして、残りはあなたの希望する値を入れてね。

xのbitは自分で判断、決定してね。僕は知らないからね。
0557547
垢版 |
2024/05/10(金) 17:12:06.24ID:4d4CP/nA
>>556
サンクス、任意の数値を入れないとダメですか
都合のいいように考えてました
いろいろとシビアですね
0558774ワット発電中さん
垢版 |
2024/05/10(金) 19:51:52.81ID:S2eI1pe0
ここに出されている情報だけで判断するとPCI12F675ということだからIOはb0~b5、TRISIOは入力/出力どっちにするか決めるレジスタ
b0~b2だけが具体的な数値が入っている
xが書いてあるb3~b5に何かつながっているなら>>556のように
>xのbitは自分で判断、決定してね。僕は知らないからね。
b3~b5に何もつながっていないなら>>553のように
>その本の中での使い方ではそのビットに何を設定しても動作に影響がない
という感じ
(xって書いたらエラーになってしまうのでだめだよ)
0560547
垢版 |
2024/05/10(金) 22:14:40.35ID:4d4CP/nA
まとめありがとうございます
mpasmコンパイラがMPLAB XIDEv5.35で終了していて
新しいアセンブラの情報がネットでも少なくて困ってました
0561774ワット発電中さん
垢版 |
2024/05/11(土) 00:09:34.19ID:KkVGTHB8
アセンブラの情報とかいう問題じゃなくて住所を書くサンプルに
XX県○○市
と書いてあったら、そのまま書類に書いちゃったレベルに見えるが
0562547
垢版 |
2024/05/11(土) 08:33:22.36ID:TphR4g5O
>>561
東京都xx区  フジテレビ本社
って書いたら郵便届きそうな気がしない?
0563774ワット発電中さん
垢版 |
2024/05/11(土) 09:16:57.62ID:1vk5IS0g
「住所を書くべきところには、XX県○○市とは書かない」という常識があるから、そうは書かないということであって、
その前提がなければわからない。さすがに、役所の申請用紙の住所欄ならどう書くべきかは、浸透率が高いだろうけれど、
本件のような、

X…変更しない
0…0にする
1…1にする

という認識にならないでいるためには、当該命令がどういうものなのかをわかってないといけない。

その本がどういう流れでそう書いたのかがわからんけれど。
0564774ワット発電中さん
垢版 |
2024/05/11(土) 12:09:02.36ID:lOkrlPTf
>>562
情報の重み付けを考えればこんな感じだろ。

;東京都xx区
movlw 'フジテレビ本社'
0565774ワット発電中さん
垢版 |
2024/05/11(土) 16:41:37.21ID:TphR4g5O
>>563
movlwの内部の命令構造をわかってないといけないってなかなか厳しいですね
ビット処理命令は操作対象外のビットも一度読み込み上書きって書いてあったような
気がするんですが、そんな感じかなあとおもてました

>>564
さいきんのとれんど
GOTO $+2
MOVLW 'フジテレビ'
MOVLW 'テレ東'
レスを投稿する


ニューススポーツなんでも実況