アイデアは、ポートから任意のビットを読み取ることです。とにかく、1つの既知のビットへのアクセスは次のように簡単です。
P0_0 <-- gets bit 0 from port 0
しかし、関数を介してビットyにアクセスする必要がある場合はどうなりますか?
read_bit(__bit y){
return P0_y; // <-- just an idea but its not right becouse of syntax.
}
SDCCを使用してプログラムし、8051ヘッダーを使用します。