2017-03-28 8 views
0

私はPIC16F877Aで使用するために素晴らしいLCDライブラリを見つけました。私はサンプルで作業しましたが、PICの出力ポートを変更する必要があります。 libは可能性を示しますが、動作しません。だから他の方法は、libを理解しようとしています。マクロの動作を見つけることができません

#define LCD_DATA_TRIS D 
#define LCD_DATA_POS 0 
//LCD_DATA_TRIS &=(~(0x0F<<LCD_DATA_POS)); 
    TRISD &=(~0x0F); 

上記のことは私には軽減されたマクロですが、私は完全に取り除きたいと思います。どういうわけかそれは成功しません。 〜と関係があります。私はそれの働きを見つけることができません。

ヘルプありがとう

答えて

0

私は答えを見つけました。 TRISD & = 0xF0は〜が16進値のすべてのビットを反転するためです。

関連する問題