シリアル入力ライン(51)に入力されたデータはSCKの立ち上がりエッジでラッチされ、データはSCKの立ち下がりエッジでシリアル出力ライン(50)に出力されます。 AT89C51とX5045のインターフェースソフトウェアには、書き込みイネーブルラッチサブルーチン(COMMSUB)の設定、ステータスレジスタサブルーチンX_RDSRの読み取り、バイト読み取りサブルーチンX_RDBYTE、バイト書き込みサブルーチンX_WRBYTE、ウォッチドッグリセットサブルーチンWATCHDOGが含まれています。 X5045の読み取りに従って、ライトイネーブルラッチサブルーチンの設定、ライトイネーブルラッチサブルーチンのリセット、およびステータスレジスタサブルーチンの書き込みでは、データバッファーに異なるコマンドワードを書き込むことにより、同じサブルーチンを呼び出すことができます。 書き込み操作のシーケンスで記述されたエネルギーメーターのメインプログラムで呼び出されるサブルーチン。