Bluetoothデバイスを介してAndroidフォンからpic18f4525にデータを送信しようとしているプロジェクトがあります。現在、「A」のような単純な文字を認識できるように写真を取得しようとしています。
私が理解していることから、PICがPORTC.7(RXピン)を介してデータを受信すると、8ビットの情報がRCREGレジスタに保存され、データを読み取るだけで済みます。受信フラグが設定されているため、picがデータを受信していることがわかります。また、スコープを写真の受信ピンに接続したところ、正しい 01 シーケンスを受信しています。
私の質問は、RCREGレジスタを読み取って情報にアクセスするにはどうすればよいですか? 私が知る限り、usart.h から ReadUSART を使用することはできますが、このヘッダー ファイルはコンパイルされないため、そのヘッダー ファイルを使用せずにこのデータにアクセスしようとしています。これを行う方法はありますか?データを直接保存しようとしました(つまり、値= RCREG)。レジスタを「読み取る」ことができます(受信フラグがリセットされるので、読み取っていることがわかります)が、picは常に値が0xFFであると考えています。送信。
MPLAB バージョン 8.85、ICD2、および CC8E コンパイラを使用しています。データの読み取り方法に関するヘルプは大歓迎です。また、写真で usart を使用するためのデータシートを完全に読み、コンパイラのマニュアルを読み、このトピックについて多くの検索を行いましたが、役に立ちませんでした。
ご協力いただきありがとうございます。
アップデート:
終わり!!!さらに数時間いじり回した後、ようやく機能するようになりました。実際にはボーレートの問題でした。お世話になりました!