![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
初心者です。
下記のプログラムをコンパイルすると、(2)、(4)、(5)(SBI、CBI命令)でエラー( Error: constant value required)になります。
理由が全くわかりません。
※(1)、(3)にて、DATAの値をR16に受け渡したいのですが、下記の方法でよろしいでしょうか?
ご教示下さい、よろしくお願い致します。
unsigned char DATA; ・・・・(1)
・
・
・
asm("SBI PORTB,4"); ・・・・(2)
asm("LDS R16,DATA"); ・・・・(3)
asm("MOV R17,R16");
_delay_us(10);
asm("ANDI R17,0b00000001");
asm("SBRS R17,0");
asm("CBI PORTB,4"); ・・・・(4)
asm("SBI PORTB,4"); ・・・・(5)
No.1ベストアンサー
- 回答日時:
>理由が全くわかりません。
「CBI、SBIは定数を要求する」がエラーの意味。
んで
>asm("SBI PORTB,4"); ・・・・(2)
>asm("CBI PORTB,4"); ・・・・(4)
>asm("SBI PORTB,4"); ・・・・(5)
って書いた場合「PORTBが何者であるか書いてない」ので「そこには定数を書けよ」って怒られる事になる。
このへん
http://www9.plala.or.jp/fsson/NewHP_elc/AVR/Avr_ …
を参考に、マクロで書くのが吉。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- Visual Basic(VBA) 2つのシートの任意のセルの番号が一致したら、一致した行をコピーする VBA 2 2023/06/19 20:48
- Excel(エクセル) エクセルで書式設定とフィルタの組み合わせでうまく行かないのですが 4 2022/10/07 10:02
- 工学 整合回路の基本で最大電力が供給できない・・・ 10 2023/03/31 00:43
- Visual Basic(VBA) セルの値からファイルを複数作りたい2 3 2022/10/07 15:54
- Excel(エクセル) セルの値からファイルを複数作りたい 2 2022/10/06 12:42
- その他(自然科学) 信頼度がR1、R2の機器を並列に接続した場合、システム全体の信頼度はどれか。答え1-(R1)(1- 2 2023/01/15 21:45
- 物理学 黄色マーカVbと書いてあるのですがVaの間違いですかね? また左の項ですと、積分範囲∫(r1→a)で 1 2023/06/21 15:29
- その他(プログラミング・Web制作) Arduino UNO のC言語 2 2023/04/18 19:42
- 物理学 この問題における抵抗r1とxってどのように考えれば良いのでしょうか?トルクはT=P2/ωsなのでP2 1 2022/06/19 18:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
Handlesについて
-
MQL5にて謎のエラーが発生!だ...
-
Excelのエラーで困ってます。
-
solaris xerces c++ です、宜し...
-
ビルドが失敗してしまいます
-
RightとLeft関数のライブ...
-
AVRマイコンでのコンパイル...
-
このエラーの対処法を教えて下...
-
VisualStudioでのエラーについて
-
_variant_t型のNULLチェック
-
arduinoのエラーメッセージ
-
SQLServerについて
-
visual C++ でビルドの中止がで...
-
VBScriptのエラーの見つけ方及...
-
Arduinoに関する質問
-
ニッセンサイトでエラーが出ます
-
適切な変換関数が存在しない???
-
vb6について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
fortranでプログラムを実行する...
-
Excelのエラーで困ってます。
-
Handlesについて
-
HEWを使用しているのですが、こ...
-
バッチからsqlplusの接続エラー...
-
デバッグ中のエラーのことで教...
-
VB2008で定数に色の設定をした...
-
コンパイルできません。
-
sys/time.hのインクルードがで...
-
multiple definitionというエラー
-
HANDLEの宣言でのエラー
-
BC30002: 型 'ListItem' が定義...
-
visual C++ でビルドの中止がで...
-
RightとLeft関数のライブ...
-
ビルド失敗 指定されたファイ...
-
Visual Studioのstrcpy_sについて
-
エクセルでマクロを実行すると...
おすすめ情報