私は現在Keil C51プログラミングでDS89C450 MCUを使用しています。シリアルポート伝送に関する助けが必要
私は、立ち下がりトリガーであるP3^2に赤外線レシーバーを取り付けました。リモコンのキーを押すたびに、割り込みがトリガされ、XまたはYのxdata(ビットごとに1バイトずつ、500バイトに1バイトずつ)に保存されます。
私は、シリアルポート経由でバッファからハイパーターミナルにデータビット( '1'または '0'のいずれか)を送信しようとしています。ただし、リモコンを押してもデータが表示されません。
誰にでも、なぜ、どのように働かせるか教えてもらえますか?
プログラムはここにある:
送信しているデータはASCIIでエンコードされていますか、適切でないシリアル制御文字でクリーニングされていますか? HyperTerminalはこれらを表示して反応しますので、通常はバイナリデータを表示するのに最適なプログラムではありません。代わりに、バイナリシリアルポートモニタを使用してください。 – sonicwave
@sonicwave Erm、いいえ、送信データはバイナリ '1'と '0'のみです。たぶん、代わりにMTKを使うべきでしょうか? – xrainxfallx
[RealTerm](http://realterm.sourceforge.net/)にお試しください。ハイパーターミナルで動かない場合は、データをASCII 16進表現に変換してデバッグすることができます。 –