
的寫入:在51單片機中,寫入的數值可以是十進制和十六進制,但不能是二進制。比如:P1=4;P1=0X04;當寫語句"P1=4;"時P1^0——P1^7的電平依次為“00100000”當寫語句"P1=65;"時P1^0——P1^7的電平依次為"10000010";65的十六進制碼為:0x41從以上兩個數值可以發現,端口的低位對應的是數值的低位,端口的高位對應的是數值的高位。在用數碼管顯示數字的時候,是一個位數字,一位數字的寫入,比如說26,先寫2,再寫6.以用數碼管寫2為例:將數碼管的斷選abcdefgdp分別接到P1^0,P1^1……P1^7;若要顯示2,則要求abcdefgdp依次為:11011010如果按照端口的對應,寫P1=0xda,那就錯了。