請問各位大大,我想要將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
你是要問如何讀入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⤋