English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問各位大大,我想要將P0或P1的值(也就是二進制0101XXXX)各支腳單獨讀取它的值,例如讀取P0_1、P0_2的高低電位,然後顯示在LCD上面(例如分別顯示在LCD 0x80 0x84 的位置),那請問我需要宣告什麼東西嗎?還有該怎麼做?
P.S 我LCD顯示的宣告都好了,就只剩不知道該怎麼做單隻腳的高低電位顯示

2007-03-28 07:24:00 · 2 個解答 · 發問者 ? 5 in 電腦與網際網路 程式設計

TO:~~不懂,就要問到底~~

老大,要給他高低電位這我會,但是我的提目是要如何去判斷單隻腳的電位高或低,例如 P0_0 或 P1_0 為高或低電位

2007-03-28 19:23:01 · update #1

2 個解答

你是要問如何讀入8051 PORT0的腳位訊號吧

那指令就是

MOV A,P0

這樣A.0 A.1就讀入P0.0 P0.1的高低電位

高電位者為1,低電位者為0

判斷後再送到LCD去顯示

但是前提是你最好要將PORT 0的腳都接一個10K電阻到VCC

因為PORT0是開集極電路特性

2007-03-29 04:42:24 · answer #1 · answered by 有兩把刷子的ㄚ超 5 · 0 0

halo,我給你一點提示好了
  如何最單隻腳的高低電位顯示

ex:如果是P0.1要顯示高電位只要,SETB P1.0
....................................低電位   CLR P1.0
這樣的提示應該就很夠了。

2007-03-28 17:03:06 · answer #2 · answered by ~~i love ICE FIRE~~ 1 · 0 0

fedest.com, questions and answers